首页 > 数据库技术 > 详细

sql server数据库的备份与还原

时间:2020-10-19 21:30:16      阅读:36      评论:0      收藏:0      [点我收藏+]

工作要求:2台服务器:阿里云和内网服务,每台上面都有数据库,要将内网服务器QrCode2020数据库, 备份到阿里云上。

注意:两个数据库名字必须一样。

(另外,我还原之前的操作是是直接把阿里云上原来的QrCode2020数据库删掉了,然后重新建了一个QrCode2020数据库。再进行还原。大家可以不用这样,直接还原就行。)

 

流程:

1. 用mssms工具连接内网服务器的数据库。

2. 把 数据库QrCode2020给备份出来 。右键 - 》任务 -》 备份

技术分享图片

 

 点确定,会备份成功

 

 

3. 找到  QrCode2020.bak 的备份文件,

    复制到  阿里云服务器上。  (复制到目标路径为:C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup)

 

 

 

4.用mssms工具连接阿里云服务器的数据库。新建一个窗口,输入如下的sql,即可备份成功。

RESTORE DATABASE QrCode2020 -- xxxx-改为你自己的数据名称
FROM DISK = C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\QrCode2020.bak --bak文件路径 xxxx-改为你自己的数据名称
with replace,
MOVE QrCode2020 TO C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\QrCode2020.mdf, --mdf文件路径--xxxx-改为你自己的数据名称
MOVE QrCode2020_log TO C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\QrCode2020.ldf --ldf文件路径xxxx-改为你自己的数据名称

 

5.    上面 4执行成功后,只有部分的表结构已经还原,而且表中没有数据,这时就可以用系统默认的方法再用xxx.bak文件还原一次数据库就大功告成了,必须要选中覆盖还原哦。

右键 - 》任务 -》 还原-》选择 文件和文件组 ,  

常规里面要选择,还原的源, 选项里面,要勾选:覆盖现有数据库

 技术分享图片

 

 

 

 

6. 如果5操作失败了, 就要, 右键QrCode2020数据库,暂时操作一下限制访问的值。然后再接着进行5的操作就行。

技术分享图片

 

 

 

 

 

 

 

 

 

详细操作看一下博客,或者多备份几次, 就知道怎么操作了。:

1.  SqlServer数据库备份与还原

sql server数据库的备份与还原

原文:https://www.cnblogs.com/PinkPink/p/13841097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!