SQL备份语句
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-22
------------------------------------------------------------ restore database d3 from bak3 --从备份设备还原数据库 restore database d4 from disk=''e:\back_file\d4.bak'' --从备份文件还原数据库 ---------------------------------------------------------------------- 3、使用多个备份文件存储备份 ---------------------------------------------------------------------- 1)SQL可同时向多个备份文件进行写*作。如果把这些文件放到多个磁带机或磁盘中,则可提高备份速度。 2)这多个备份文件必须用同业型的媒体,并放到一个媒体集中。 3)媒体集中的文件必须同时使用,而不能单独使用。 4)可以通过format命令将媒体集重新划分,但原备份集中的数据不能再使用。 -------------------------------------------------------------------- backup database d4 to bak4,bak5,bak6 with medianame=''bak456'',format --备份D4并形成Media Set backup database d3 to bak4 --失败,因Media set中文件必须同时使用 backup database d3 to bak4,bak5,bak6 --成功,将D3也备份到Media Set中 restore headeronly from bak4,bak5,bak6--查看Media Set中的备份内容 ---------------------------------------------------------------------- backup database d4 to bak4 with medianame=''bak4'',format --重新划分Media Set backup database d3 to bak5,bak6 with medianame=''bak56'',format ---------------------------------------------------------------------- backup database d1 to bak1 with init --with init重写备份设备中内容 backup database d2 to bak1 with noinit --with noinit将内容追加到备份设备中 restore headeronly from bak1 ---------------------------------------------------------------------- 4、备份的方法 ---------------------------------------------------------------------- 1)完全备份 ------------------------------------------- (1)是备份的基准。在做备份时第一次备份都建议使用完全备份。 (2)完全备份会备份数据库的所有数据文件、数据对象和数据。 (3)会备份事务日志中任何未提交的事务。因为已提交的事务已经写入数据文件中。 -------------------------------------------- backup database d1 to bak1 with init --完全备份 backup database d1 to bak1 with noinit ---------------------------------------------------------------------- 2)差异备份 --------------------------------------------- (1)基于完全备份。 (2)备份自最近一次完全备份以来的所有数据库改变。 (3)恢复时,只应用最近一次完全备份和最新的差异备份。 ----------------------------------------------- backup database d2 to bak2 with init,name=''d2_full'' --差异备份,第一次备份时应做完全备份 create table b1(c1 int not null,c2 char(10) not null) backup database d2 to bak2 with differential,name=''d2_diff1'' insert b1 values(1,''a'') backup database d2 to bak2 with differential,name=''d2_diff2'' insert b1 values(2,''b'') backup database d2 to bak2 with differential,name=''d2_diff3'' insert b1 values(3,''c'') backup database d2 to bak2 with differential,nam |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于SQL备份语句的所有评论