SQLServer数据库的备份和还原详解

广告也精彩

备份和恢复详细的SQLServer数据库 -1.基本概念:MDF文件:SQL Server数据库的主要数据文件LDF文件:SQL Server数据库的日志文件每个SQL Server管理数据库对应于MDF文件和LDF文件。 打开SQL Server服务时,无法删除这些文件。使用SQLServer Enterprise Manager,单击“数据库”,然后在菜单中选择“属性”,从弹出对话框,“数据文件”和“事务日志”选项卡和“事务日志”选项卡,您可以查看MDF文件路径和LDF文件 对应于此数据库。2.使用SQL Server Enterprise Manager备份并还原数据库:例如,将数据库备份到可移动存储介质,然后恢复到另一台计算机,以下步骤:备份:单击要备份的数据库,然后从右键单击菜单中选择所有任务 – >备份数据库。选择“完全备份”,删除“备份到”列表中的现有内容,然后“添加”;  “选择备份目标”对话框,“文件名”是您要获取的备份文件的存储路径。 选择后,确定列表框中出现“备份”列表框。因为没有重命名文件,“附加”或“倒带”选项相同,没有管。 选择它,确定,等待备份完成。 完成后,您将看到您在指定路径中备份的文件并注意文件默认值。备份文件也具有大的压缩空间。通常,在WinRAR压缩之后,40米的备份文件仅为4米,并且没有问题作为邮箱附件。减少:将备份文件放入易于托管的文件夹中,例如,数据库称为“test”,可以创建一个名为“e: db_bak test ”的文件夹。从SQLServer Enterprise Manager,单击“数据库”,选择“新数据库…”,名称“测试”,并确定。 看到数据库出现在数据库列表中,只有一些系统表。 请注意,新的数据库默认MDF文件和LDF文件在SQL Server安装目录中的子目录“MSSQL Data ”中,文件名与数据库名称相同。单击该数据库,从右键单击列表中选择所有任务 – >还原数据库。 恢复弹出数据库对话框。选择还原:从设备中,单击“选择设备”以弹出“选择还原设备”对话框。 选择“恢复自磁盘”。  “添加…”,“文件名”填充在备份文件路径中,例如“e: db_bak test test test”。返回“还原数据库”对话框后,请检查“选项”中的“强制还原”(因为“新数据库”将被更改为LDF文件和LDF文件)。 然后填写要在以下数据库中放置MDF文件和LDF文件的MDF文件。 注意如果路径不存在或与现有文件名冲突,则报告稍后的备份。 为了促进管理,建议将MDF和LDF文件的路径设置为匹配备份文件,例如“e: db_bak test test_data.mdf”和“e: db_bak test test_log.ldf”  。确认,开始恢复。 恢复后,刷新数据库的表列表将看到与备份数据库相同的结构和数据,表明还原成功!此时,检查数据库属性,您可以看到MDF文件和LDF文件替换您设置的文件路径。 原始MDF和LDF文件是物理删除的。3.用MDF文件和LDF文件还原数据库如果您有原始数据库的MDF和LDF文件,则可以使用以下方法来还原:在SQL Server Enterprise Manager中,单击“数据库”,从右键单击菜单中选择所有任务 – >其他数据库。在弹出对话框中指定MDF文件路径,显示验证通行证,确定,一切都是正常的!请注意,此方法需要要遗漏的两个文件,并且文件名从未更改,并且必须在同一目录中验证。4.使用MDF文件还原数据库执行如下:1.创建一个新命名的数据库。 只是拿一个名字,如新的。2.修改服务器设置:在“SQL Server属性”对话框的“服务器设置”选项卡中,您可以允许多个系统目录修改(否则步骤6)3,停止SQLServer(否则无法替换MDF文件)4.删除LDF文件时,使用原始MDF文件覆盖新建立的库的数据库文件。例如,原始MDF文件称为“old_data.mdf”,然后删除new_data.mdf和new_log.ldf; 然后将Old_data.mdf文件复制到此目录; 将Old_Data.mdf重命名为new_data.mdf。5,重新启动SQL Server(此时,数据库应为“查询”)6.将数据库放在紧急情况下:updatemaster.dbo.sysdatabasessetstatus = 32768WhereName = dbname7,重建日志:dbccrebulid_log(’dbname’,’logfile’)(可能不需要此步骤。)8,数据库重新启动(这是数据库应该是“紧急状态”),然后用以下语句恢复数据库状态updatemaster.dbo.sysdatabasessetstatus = 16whereName = dbname如果对应于MDF和LDF文件的数据库丢失,则企业管理器中的整个服务器将显示“无项目”。将MDF文件复制到原始目录,但没有LDF文件,在企业管理器中,数据库将显示“故障排除”。

SQLServer数据库的备份和还原详解

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...