SQL的备份以及还原
SQL2005_数据库备份语句
--完整备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_20070908.bak'
--差异备份
Backup Database Nort
sql的备份语句有以下一些 SQL2005_数据库备份语句 --完整备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Full_20070908.bak' --差异备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Diff_20070908.bak' With Differential --日志备份,默认截断日志 Backup Log NorthwindCS To disk='G:\Backup\NorthwindCS_Log_20070908.bak' --日志备份,不截断日志 Backup Log NorthwindCS To disk='G:\Backup\NorthwindCS_Log_20070908.bak' With No_Truncate --截断日志不保留 Backup Log NorthwindCS With No_Log --或者 Backup Log NorthwindCS With Truncate_Only --截断之后日志文件不会变小 --有必要可以进行收缩 --文件备份 Exec Sp_Helpdb NorthwindCS --查看数据文件 Backup Database NorthwindCS File='NorthwindCS' --数据文件的逻辑名 To disk='G:\Backup\NorthwindCS_File_20070908.bak' --文件组备份 Exec Sp_Helpdb NorthwindCS --查看数据文件 Backup Database NorthwindCS FileGroup='Primary' --数据文件的逻辑名 To disk='G:\Backup\NorthwindCS_FileGroup_20070908.bak' With init --分割备份到多个目标 --恢复的时候不允许丢失任何一个目标 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Full_1.bak' ,disk='G:\Backup\NorthwindCS_Full_2.bak' --镜像备份 --每个目标都是相同的 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Mirror_1.bak' Mirror To disk='G:\Backup\NorthwindCS_Mirror_2.bak' With Format --第一次做镜像备份的时候格式化目标 --镜像备份到本地和远程 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Mirror_1.bak' Mirror To disk='\\192.168.1.200\Backup\NorthwindCS_Mirror_2.bak' With Format --每天生成一个备份文件 Declare @Path Nvarchar(2000) Set @Path ='G:\Backup\NorthwindCS_Full_' +Convert(Nvarchar,Getdate(),112)+'.bak' Backup Database NorthwindCS Todisk=@Path --从NoRecovery或者 --Standby模式恢复数据库为可用 Restore Database NorthwindCS_Bak With Recovery --查看目标备份中的备份集 Restore HeaderOnly From Disk ='G:\Backup\NorthwindCS_Full_20070908.bak' --查看目标备份的第一个备份集的信息 Restore FileListOnly From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak' With File=1 --查看目标备份的卷标 Restore LabelOnly From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak' --备份设置密码保护备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Full_20070908.bak' With Password = '123',init Restore Database NorthwindCS From disk='G:\Backup\NorthwindCS_Full_20070908.bak' With Password = '123' -------------------------------------------------------------------------------------------------------------------------------------------------------------------- MSSQL中的.bak数据文件还原步骤 拿到bak文件后,需按以下步骤进行数据还原: 1.打开SQL Server 数据库软件; 2.在数据库中新建一个数据库,命名最好和还原文件(bak文件)的名称一致(不一致也可以); 注:新建数据库的步骤: 1.打开数据库 2.选中右侧的“数据库”mssql数据库还原,右键点击,选中“新建数据库” 3.在弹出的对话框中,输入数据库的名称,在下面的“数据库文件”列表中,点开后面的路径的“...”按钮,选中你想要保存数据库的文件夹,点击确定,两个“...”按钮的操作方法一样,都保存在同一个文件夹里。 4.点击确定。 5.新建数据库完成。 3.选中你新建的数据库,右键点击,找到“任务→还原→数据库”, 4.在打开的窗口中,在目标数据库的下拉菜单中选择你新建的数据库 5.“还原的源”中选择“源设备”,点击后边的“...”按钮 6.在弹出的对话框中点击“添加”按钮 7在目录中找到你要还原的.bak数据库文件,双击选中; 8.在最下面的选框中把“还原”打钩; 9.点击右边的“选择页”下的“选项”,在右边的“还原选项”一栏,选中“覆盖现有数据库”; 10.在下面的“将数据库文件还原为”一栏中,先选中原始文件名后缀为dat的一栏, 点击后面的“...”,在弹出的窗口中,按照目录的顺序,找到你新建的那个数据库中的后缀为dat的文件,双击;下面的后缀为log的文件,操作方法同上。 11.最后点击确定,数据库就开始对目标文件进行还原。 12.还原之后的数据库,也就是刚才新建的那个数据库中,就会有你还原的表数据和表结构。 13.至此,数据库还原完成,现在数据库文件已经有.bak的压缩文件变为.ldf和.mdf文件。 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |