数据库备份的不同实现MSSQL

数据库备份的不同实现MSSQL

ID:38368773

大小:22.88 KB

页数:13页

时间:2019-06-11

数据库备份的不同实现MSSQL_第1页
数据库备份的不同实现MSSQL_第2页
数据库备份的不同实现MSSQL_第3页
数据库备份的不同实现MSSQL_第4页
数据库备份的不同实现MSSQL_第5页
资源描述:

《数据库备份的不同实现MSSQL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、MSSQL数据库的定期自动备份计划通过企业管理器设置数据库的定期自动备份计划。1、打开企业管理器,双击打开你的服务器2、然后点上面菜单中的工具-->选择数据库维护计划器3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择备份的日期及时间点确定,5、下一步指定备份的磁盘目录,选择指定目录,然后选择删除早于多少天前的备份,选择一个星期删除一次备份,具体备份看你的要求,备份文件扩展名默认的是BAK6、下一步指定事务日志备份计划,看你

2、的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成7、完成后系统很可能会提示SqlServerAgent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择SqlServerAgent,然后点击运行箭头,选上下方的当启动OS时自动启动服务8、可以设置启动启动sqlserverAgent:运行Services.msc,设置sqlserverAgent为自动启动。2、/*--数据库完全+增量(差异)备份/恢复示例--*/--清除环境execmaster..x

3、p_cmdshell'delc:test.bak'ifexists(select*frommaster..sysdatabaseswherename='test')dropdatabasetestgo--创建数据库createdatabasetestgo--打开创建的数据usetestgo--创建测试表createtablet(aint)--切换回master数据库usemastergo--插入数据1insertintotest..tselect1go--然后进行一次完整备份backupdatabasetesttodisk='c:test.bak'go--插

4、入数据2insertintotest..tselect2go--再进行一次完整备份backupdatabasetesttodisk='c:test.bak'go--插入3,4insertintotest..tselect3insertintotest..tselect4go--差异备份:backupdatabasetesttodisk='c:test.bak'withdifferential--删除数据库dropdatabasetest--还原数据库和差异数据库备份restoredatabasetestfromdisk='c:test.bak'withfi

5、le=2,norecoveryrestoredatabasetestfromdisk='c:test.bak'withfile=3,recovery--显示恢复后的数据select*fromtest..t--要实现自动备份的话,只需要创建一个作业,并将上述备份语句写入作业的执行语句中--并设置好作业的执行时间即可.企业管理器--管理--SQLServer代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令

6、"中输入要执行的语句--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排然后将SQLAgent服务启动,并设置为自动启动,否则你的作业不会被执行--也可以直接用SQL的维护计划来自动备份数据库,但这种维护计划只提供了完全备份与日志备份两种企业管理器--管理--右键数据库维护计划--新建维护计划--<下一步>--选择你要备份的数据库--<下一步>直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按

7、纽--定义你的数据备份计划的时间安排,完成后确定--<下一步>--这里可以设置备份文件的保留时间和备文件的扩展名--<下一步>--选择是否做日志备份计划--<下一步>直到完成.3、有关MSSQL备份还原及计划任务的脚本a、/*--备份数据库--*//*--调用示例--备份当前数据库execp_backupdb@bkpath='c:',@bkfname='db_DATE_db.bak'--差异备份当前数据库execp_backupdb@bkpath='c:',@bkfname='db_DATE_df.bak',@bktype='DF'--备份当前数据库

8、日志execp_back

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。