• sql server数据库的备份与还原


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

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

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

    流程:

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

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

     点确定,会备份成功

    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文件还原一次数据库就大功告成了,必须要选中覆盖还原哦。

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

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

     

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

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

    1.  SqlServer数据库备份与还原

  • 相关阅读:
    关于上传组件
    二分查找的时间复杂度
    commander.js
    执行上下文
    谷歌插件开发
    网站性能
    日记
    <<人间失格>>阅读
    Node.js 应该用在什么地方
    浅谈前后端分离与实践 之 nodejs 中间层服务
  • 原文地址:https://www.cnblogs.com/PinkPink/p/13841097.html
Copyright © 2020-2023  润新知