阅读 61

sqlserver数据库还原

这里是从A服务器备份的数据库文件,还原到本地B电脑的数据库。因数据库版本相同,故而未曾出现其他版本问题

1、有个bak的备份文件

2、在B电脑新建一个数据库test。

3、设置test数据库的访问限制为single为只能一次一个用户访问(不是必要设置,以往万一为可选设置)

4、B电脑数据库登录使用windows身份验证

5、避免访问失败,请将MyDBTest.mdf和MyDBTest_log.ldf文件加上everyone权限

6、建议使用sql语句还原

use   master    --这里为master,总之不能是还原的数据库test。因为会占用数据库导致还原失败。还原时需断开所有连接,(断开连接方式)可进行脱机——删除连接——联机
 RESTORE DATABASE MyDBTest FROM --还原到MyDBTest数据库
DISK = ‘E:\Desktop\DB_202105261930.bak‘  WITH FILE = 1, --从DB_202105261930备份文件还原
MOVE N‘MyDB‘ TO N‘C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\MyDBTest.mdf‘, --将原始文件名 还原到MyDBTest文件
MOVE N‘MyDB_Log‘ TO N‘C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\MyDBTest_log.ldf‘,--将原始文件名 还原到MyDBTest_log文件
NOUNLOAD, REPLACE, STATS = 10

7、执行成功消息

 

原文:https://www.cnblogs.com/bklsj/p/15188157.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐