浅谈SQL数据库备份

2015-12-11 02:22
网络安全和信息化 2015年5期
关键词:代理服务器右键脚本

本文介绍的SQL Server数据库备份使用的数据库软件版本为:SQL Server 2008 R2。下面将逐一介绍数据库备份的各种方法及使用场景。

根据数据库向导备份数据库

1、打 开“Microsoft SQL Server Management Studio”管理界面。

2、展开“数据库”节点,右键需要备份的数据库名称,在弹出的菜单中,选择“任务”→“备份”,弹出备份向导窗口。

3、下面介绍一下此备份向导窗口的常用参数:

(1)备份类型。这里提供了三种备份类型:完整、差异、事务日志。完整备份类型即数据和日志文件全部备份;差异备份类型即备份此次备份日期距离上一次备份日期期间改动的数据及日志文件;事务日志备份类型即只备份日志文件。

(3)在“选项”选项卡中,有一个“设置备份压缩”的参数,包含三个选项:使用默认服务器设置、压缩备份、不压缩备份。如果备份文件比较大的话,使用此参数可能大大的减少磁盘的占用空间。

4、确定后在指定文件夹下就会出现此备份文件。

脚本备份数据库

使用“backup database”命令备份数据库,此命令的参数很多,这里只介绍常用的几种:

1、完整备份数据库:backup databse 要备份的数据库名 to disk=N'指定的备份文件目录'。不带任何“with”参数表示完整备份。

2、差异备份数据库只需要在完整备份脚本后面添加“with DIFFERENTIAL”命令。

3、备份日志文件:backup log 要备份的数据库名 to disk=N'指定的备份日志文件目录'。

4、压 缩 备 份 文 件 :在备份脚本后面添加“with COMPRESSION”命令。

如果数据库文件比较大,使用常用的数据库备份脚本时间可能会有点长,这时最好使用压缩备份功能,或者使用备份集。

从已有的研究成果可以发现,最低工资标准的就业效应往往受到企业特征、地区特征和劳动力特征的影响,对于劳动密集型企业、经济发展水平低的地区以及低技能劳动者来说,最低工资标准往往会带来消极的就业效应。这说明在研究最低工资标准对于企业的影响时,应该充分考虑企业特征、地区特征以及劳动力特征等因素。只有这样,才能得到较为准确的研究结论。

数据库代理服务器自动备份数据库

要使用数据库代理服务器自动备份数据库,必须先启用数据库代理服务器,一般在安装数据库的时候,默认会自动安装数据库代理服务器。

1、在“计算机”→右键→管理窗口。查看“服务和应用程序”→“SQL Server 配置管理器”→“SQL Server服务”,在右侧表格中,找到“SQL Server代理”并启用。

2、打 开“Microsoft SQL Server Management Studio”管理界面。

3、展开“管理”节点,右键“维护计划”,在弹出菜单中选择“维护计划向导”,当然也可以选择“新建维护计划”,下面分别介绍这两种方法:

(1)使用“维护计划向导”新建维护计划,在弹出的“维护计划向导”的窗口一步一步的根据提示设置即可。在这里特别强调几个地方:

1.在“选择计划属性”向导窗口,有一个“更改”按钮,如图3,根据实际情况设置计划属性并确定。

2.在“选择维护任务”向导窗口,选择制定计划的目的是什么,比如“是备份数据库”还是“收缩数据库”等等,可以选择多个,本文作者选择“备份数据库(完整)”和“清除维护任务”,当然这也是根据实际情况需求而定。

3.如果选择了“备份数据库”的维护任务,则在后续的向导设置中有一个选择数据库和设置备份文件存储目录的窗口,叫“定义备份数据库任务”向导窗口。在这个向导窗口中,有一个参数“设置备份压缩”可以设置备份文件是否压缩。

4.如果选择“清除维护任务”,还会出现“定义清除任务窗口”,在这里可以定义备份文件保留多长时间然后删除。

(2)直接使用“新建维护计划”。如果在“Microsoft SQL Server Management Studio”管理界面中没有出现“工具箱”,则可以通过“查看”→“工具箱”调出来。在“子计划”表格右侧,点击图标按钮即可进入窗口设置计划任务,然后从“工具箱”拖拽维护任务然后双击进入属性设置窗口,在所有的维护任务都设置好后,在维护任务之间拉箭头使维护任务关联起来,当这些都设置完成后,保存确定,维护计划也就新建好了。

4、当维护计划新建好后,在新建的维护计划名称上右键-执行,当弹出窗口提示执行成功时就大功告成了。在“维护计划”中,还有许多功能这里没有介绍到,有兴趣的读者可以自己亲自实践。

通过导出数据库结构和数据脚本备份数据库

因为笔者经常遇到SQL Server 2008 R2的数据库备份好后导入到SQL Server 2008或者SQL Server 2005中,由于版本高的数据库备份无法直接还原。所以笔者找到了这种方法并已经亲自实践成功。在需要备份的数据库名称上右键,在弹出的菜单中选择“任务”→“生成脚本”,在弹出的向导窗口中,根据向导一步一步设置。不过要特别注意,在“设置脚本编写选项”向导窗口,有一个“高级”按钮,点击进入设置界面,设置“要编写脚本的数据的类型”为“架构和数据”,这样才能将整个数据库的结构和数据全部备份下来。生成的脚本文件还原时还需要注意数据库的路径,找到脚本文件的如下语句:

即“FILENA ME”的路径在还原的服务器上是真实存在的,不然会还原不成功。

上述备份SQL Server的四种方法,第一种、第二种方法用于正常手工备份数据库;第三种方法用于自动备份数据库,比如像常年运行的数据库,制定定时备份计划,即不需要考虑每天手工备份数据库,也保证了数据不容易丢失;第四种方法的用途在介绍中已经说了,这里不再重复。

当所有的备份工作在服务器上操作完成之后,还应该考虑将备份文件异地存储,以防止服务器瘫痪时可以迅速恢复数据。

猜你喜欢
代理服务器右键脚本
酒驾
安奇奇与小cool 龙(第二回)
轻松整理Win10右键菜单
自定义“开始”右键控制菜单
地铁信号系统中代理服务器的设计与实现
IP地址隐藏器
用右键菜单管理右键菜单
快乐假期
小编的新年愿望
给Windows 10右键菜单做“手术”