美文网首页
Linux sqlServer数据库还原办法

Linux sqlServer数据库还原办法

作者: Q轩哥 | 来源:发表于2019-07-15 13:20 被阅读0次

    一、mdf文件方式

    一、拷贝文件到对应目录

    /var/opt/mssql/data/

    二、给文件授权(xxx是指数据库文件名)

    chmod 777 xxx*

    三、执行命令

    USE [master]
    GO
    CREATE DATABASE [xxx] ON
    ( FILENAME = N'/var/opt/mssql/data/xxx.mdf' ),
    ( FILENAME = N'/var/opt/mssql/data/xxx_log.ldf')
    FOR ATTACH
    GO

    二、备份文件方式

    一、登录数据库

    sqlcmd -S 127.0.0.1 -U sa


    image.png

    二、查询数据库、数据库日志实例名

    RESTORE FILELISTONLY FROM DISK = '/opt/new-products/ogis/ogis_20190521.bak'

    image.png

    ** 三、还原数据库(注意:还原目标数据库不能提前创建)**

    RESTORE DATABASE ogis(目标数据库) FROM DISK = '/opt/new-products/ogis/ogis_20190521.bak'
    WITH
    MOVE 'ogis(实例名)' TO '/var/opt/mssql/data/ogis.mdf',
    MOVE 'ogis_log(实例名)' TO '/var/opt/mssql/data/ogis.ldf'
    GO

    image.png

    相关文章

      网友评论

          本文标题:Linux sqlServer数据库还原办法

          本文链接:https://www.haomeiwen.com/subject/mycnkctx.html