SQL Server 数据库备份与还原
admin
2023-06-09 06:22:03
0次

1、相同SQL Server版本(2008为例)之间数据库备份与还原

(1)数据库备份

相同SQL Server服务器版本之间数据库的备份还原操作相对来说比较简单。

首先找到需要备份的数据库实例,【右键】->【任务】->【备份...】,界面下边选择备份路径,点击确定,备份成功后即可在选择的备份路径下找到后缀名为.bak的备份文件。

(2)数据库还原

对于需要还原的.bak数据库文件,一般会先拷贝到

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\  路径下边。

然后打开本地数据库连接,选择“数据库”,【右键】->【还原数据库】,“还原目标”选择(或创建)目标数据库,“还原的源”选择源设备,添加需要还原的.bak数据库文件,勾选“选择用于还原的备份集”记录。在界面左侧“选择页”目录树中共有两个节点:常规、选项。在选项操作界面,“将数据库文件还原为”中用来指定将需要还原的数据库以及日志文件还原到指定路径,一般为C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data,这个路径如果输入的不合法的话,在还原指定数据库文件时将会报错。

2、低SQL Server服务器版本(2005 / 2000)的备份数据库文件,还原到高版本(2008为例)服务器

由于软件的向上兼容原则,对于低版本的数据库文件,还原到高版本服务器时,操作与相同版本类似,在此不在赘述。

3、高SQL Server服务器版本(2008为例)的备份数据库文件,还原到低版本(2005为例)服务器

这种情况相对来说是比较麻烦的,不能再使用常规的备份与还原方法,备份高版本数据库时需要将其实例导出为SQL脚本,然后在低版本新建一个数据库,然后新建查询,执行之前导出的SQL脚本。

(1)如何将指定数据库导出为SQL脚本?

选择需要导出的数据库实例,【右键】->【任务】->【生成脚本...】,使用生成SQL Server脚本向导,【下一步】->【下一步】选择数据库实例,界面下方勾选“为所选数据库中的所有对象编写脚本”->【下一步】选择脚本选项,该界面有一些细节需要注意,这里主要包括两个选项:表/视图选项和常规选项,在表/视图选项,需要将“编写数据脚本”和“编写索引脚本”更改为true,其他默认即可,如果不放心,可以将该选项中所有项都勾选为true;在常规选项,“为服务器版本编写脚本”中更改需要还原数据库服务器的版本(例如SQL Server 2005)->【下一步】输出选项,脚本模式中选择“将脚本保存到文件”,指定保存路径与SQL脚本文件名即可。

(2)将高版本导出的SQL脚本还原到低版本数据库实例中

在低版本(SQL Server 2005)服务器中新建数据库,然后在查询界面执行之前导出的SQL脚本。

注意:有时候在将SQL Server 2008中的数据库导出为SQL Server 2005 SQL脚本时,会出现一些数据类型不支持错误,例如在SQL Server 2008数据库中如果存在Date类型字段,而这个数据类型在2005中是不支持的,那么导出脚本时将会出现错误,这时常规方法是将Date类型字段修改为2005所支持的datetime字段。

4、将指定的表(带数据)导出为SQL脚本文件

选择需要导出的数据库实例,【右键】->【任务】->【生成脚本...】,使用生成SQL Server脚本向导,【下一步】->【下一步】选择数据库实例->【下一步】选择脚本选项,在“表/视图选项”中将“编写数据的脚本”更改为true,“常规”中“为服务器版本编写的脚本”选择对应的服务器版本->【下一步】选择对象类型,勾选“表”->【下一步】选择表,勾选需要导出的表>【下一步】输出选项,脚本模式中选择“将脚本保存到文件”,指定保存路径与SQL脚本文件名即可。





相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...