sqlserver备份还原
sql数据库文件怎样还原sqlserver(sqlserver怎么还原数据库)
1.打开
企业管理器
,右键单击要还原到的数据库节点,然后选择“所有任务”-“还原数据库”。
2.在“恢复数据库”对话框的“常规”选项卡
上选择“客户端”。
3.“恢复自”-“磁盘”-“添加”,进入
备份文件
.bak所在目录,选择该文件。
确认结账。
4.切换到“选项”选项卡
检查“还原
数据库文件
至”下的路径当前是否存在,并且该路径存在。
如果该路径不存在,则会发生恢复错误。
同时,如果路径中存在同名文件,则需要选择“强制还原现有数据库”来完成该过程。
怎么把sqlserver2008备份文件bak还原?
1.打开SQLServerManagementStudio,连接数据库,搜索“本地”-“数据库”。
2.右键单击“恢复数据库”或“恢复文件和文件组”。
3.在“恢复文件和文件组”界面中,输入目标数据库的名称,选择“源设备”,然后单击“浏览”选择需要恢复的文件。
它已恢复。
4.您可以添加多个备份文件,选择恢复文件,然后单击“确定”。
5.勾选您要恢复的bak备份文件,点击确定开始恢复过程,恢复时间会根据数据量的不同而有所不同,请耐心等待。
6.等待恢复过程完成,单击“确定”,刷新数据库列表,即可看到新恢复的数据库。
至此,bak备份文件已经恢复到数据库中了。
SqlServer高版本数据备份还原到低版本
最近遇到一个问题:我想将备份数据从高版本的SqlServer恢复到低版本的SqlServer,但是直接将数据库恢复到SqlServer是不行的,所以经过一系列的咨询,我总结了可用的方法。
首先,您必须在计算机上安装您将使用的SqlServer的最高版本和最低版本,或者您必须能够连接到最高版本的SqlServer所在的数据库(以方便稍后复制数据)。
打开您需要备份的高版本数据库,删除与您备份的数据库关联的登录名或用户。
右键单击数据库->任务->生成脚本。
在生成脚本的“选择对象”步骤中选择“为整个数据库和所有数据库对象编写脚本”选项。
在生成的脚本中“SetScriptingOptions”的高级选项中,将选项“ScriptingUSEDATABAZE”和“SchemaQualifiedObjectName”设置为False,并选择“ServerEditionScripting”作为您低版本数据库的版本。
创建脚本。
第三步是在你的较低数据库版本中创建一个新数据库(任意名称)并打开Sql脚本。
删除脚本中所有与原数据库名称相关的操作,通过第一个更改操作将数据库拆分为两部分,并在新数据库上执行第一部分建表操作。
第四步:新建的数据库右键->任务->导入数据,将数据源设置为高版本数据库,目标设置为当前数据库。
然后选择复制一张或多张表。
选择所有数据表,然后在编辑地图中选择启用徽标插入。
导入数据第五步,运行前面分享的Sql脚本的第二部分,为数据库建立索引!OK,高版本SqlServer数据库成功恢复到低版本SqlServer,数据库无法直接恢复到SqlServer。
您可以通过以下方法轻松恢复。
高版本生成的sql脚本在低版本中执行,数据也可以保存。
步骤:任务-》生成脚本-》下一步-》高级,选择数据库版本并输入脚本数据类型为schema和data,即可保存数据。
继续执行下一步以完成。
最后,在低版本的sql数据库中:首先在脚本中创建一个新的数据库,然后运行sql生成表结构和数据。
完美修复成功!以上就是本文的全部内容,希望对大家的学习有用。