目录

SQL数据库中BAK文件的备份和还原

目录

SQL数据库中BAK文件的备份和还原

对于数据库的恢复非常建议采用BAK文件的方法进行备份和还原,因为该种方法相对于SQL脚本文件不仅简单而且高效。具体步骤如下:

1.备份Bak文件

1.右键需要备份的数据库(这里以 MyDB 为例)–>任务–>备份

https://i-blog.csdnimg.cn/blog_migrate/fa91554dc78810d71367a9954da2a7bb.png

2.记住备份目录:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\MyDB.bak

https://i-blog.csdnimg.cn/blog_migrate/0033fe3e31c3582502ed97bb3e35a933.png

3.选项,备份介质选择 “ 覆盖所有现有备份集 ” ,确定。

https://i-blog.csdnimg.cn/blog_migrate/de1597a3cae32574f314ea62df2a42c4.png

4.备份完成!

https://i-blog.csdnimg.cn/blog_migrate/a837894aeb08a1737285187a1c556abb.png

经过以上4步,数据库已经备份为BAK文件了。还原BAK文件同样也有两种方法,手动恢复和利用SQL语句进行恢复。下边分别进行说明。

2.还原Bak文件

https://i-blog.csdnimg.cn/blog_migrate/1d2a2c8fb72e65fd393a7cbe779794bc.png

https://i-blog.csdnimg.cn/blog_migrate/17faa927b022c2b3a310493158b13071.png

https://i-blog.csdnimg.cn/blog_migrate/ca0e13a6037fb1fe17633560b2977833.png

https://i-blog.csdnimg.cn/blog_migrate/0c650f4ad37c5cd9ed36e5e113ee2beb.png

https://i-blog.csdnimg.cn/blog_migrate/375e26598d4072491aaba498371dd017.png

use master 
go
restore database 数据库名称
 from disk= 'BAK文件的路径'
 WITH MOVE '数据库名称' TO 'mdf文件的路径', 
      MOVE '数据库名称_log' TO 'ldf文件的路径'
 go

至此,bak文件就成功恢复了。谢谢关注!!!