SQL备份语句
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
SQL备份 ====================================================================== ---------------------------------------------------------------------- 1、SQL数据库恢复模型 ---------------------------------------------------------------------- 1)完全恢复模型 ----------------- (1)备份时要备份数据库的数据文件和日志文件 (2)还原时使用数据库的备份的数据文件副本和全部日志信息来恢复数据库。 (3)能还原全部数据,并可以将数据库恢复到任意指定的时刻。 (4)为保证实现即时点恢复,对数据库的所有*作都将完整地记入日志,这样,日志占用空间较大,对性能也有所影响。 ------------------ (2)大容量日志记录恢复模型 ------------------ (1)备份时要备份数据库的数据文件和日志文件 (2)还原时使用数据库的备份的数据文件副本和全部日志信息来恢复数据库。 (3)日志中不记录*作细节(如select into、create index等),而只记录*作的最终结果,因此占用日志空间小。 (4)只支持将数据库还原到事务日志备份的时刻,而不支持即时点恢复,因此可能产生数据丢失。 ------------------- (3)简单恢复模型 ------------------- (1)备份时只备份数据文件,还原时也用备份的数据文件恢复数据库。 (2)只能将数据恢复到数据文件备份的时刻,可能产生最多的数据丢失。 (3)不适于生产系统和大规模*作环境下选用。 ----------------------------------------- alter database d1 set recovery simple --设置数据库恢复模型 alter database d1 set recovery bulk_logged alter database d1 set recovery full ---------------------------------------------------------------------- 2、备份设备 ---------------------------------------------------------------------- 1)物理设备 --------------------------- disk:支持本地磁盘或者网络备份 tape:支持磁带机备份 name pipe:支持第三方备份软件 --------------------------- 2)逻辑设备 --------------------------- 永久备份文件:可以重复使用,应该在备份前创建。 临时备份文件:用于一次性备份,在备份时创建。 ------------------------------------------------- exec sp_addumpdevice ''disk'',''bak2'',''e:\back_device\bak2.bak'' --创建永久磁盘备份设备 exec sp_addumpdevice ''disk'',''bak3'',''e:\back_device\bak3.bak'' ---------------------------------------------------------------------- exec sp_addumpdevice ''disk'',''bak4'',''\\sv2\backup\bak4.bak'' --创建网络永久磁盘备份设备 exec sp_addumpdevice ''disk'',''bak5'',''\\sv2\backup\bak5.bak'' ---------------------------------------------------------------------- exec sp_dropdevice ''bak5'' --删除备份设备 ---------------------------------------------------------------------- backup database d3 to bak3 --将数据库备份到备份设备 backup database d4 to bak4 ---------------------------------------------------------------------- restore headeronly from bak2 --查看备份设备中的内容 ---------------------------------------------------------------------- backup database d3 to disk=''e:\back_file\d3.bak'' --将数据库备份到临时备份文件 backup database d4 to disk=''e:\back_file\d4.bak'' ---------- |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于SQL备份语句的所有评论