sql server数据库的备份与还原 1.  SqlServer数据库备份与还原

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

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

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

流程:

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

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

sql server数据库的备份与还原
1.  SqlServer数据库备份与还原

 点确定,会备份成功

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

    复制到  阿里云服务器上。  (复制到目标路径为:C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLBackup)

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

use master


RESTORE
DATABASE QrCode2020 -- xxxx-改为你自己的数据名称 FROM DISK = 'C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLBackupQrCode2020.bak' --bak文件路径 xxxx-改为你自己的数据名称 with replace, MOVE 'QrCode2020' TO 'C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLDATAQrCode2020.mdf', --mdf文件路径--xxxx-改为你自己的数据名称 MOVE 'QrCode2020_log' TO 'C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLDATAQrCode2020.ldf' --ldf文件路径xxxx-改为你自己的数据名称

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

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

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

 sql server数据库的备份与还原
1.  SqlServer数据库备份与还原

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

sql server数据库的备份与还原
1.  SqlServer数据库备份与还原

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