SQL Server 还原数据库

  • 还原数据库

    还原是从备份复制数据并将记录的事务应用于数据的过程。还原就是您对备份所做的事情。取得备份文件,然后将其转回数据库。
    可以使用以下两种方法之一来完成“还原数据库”选项。
  • 方法1 –SSMS(SQL SERVER Management Studio)

    步骤1 - 连接到名为“CAINIAOYA_TEST”的数据库实例,并扩展数据库文件夹,如以下快照所示。
    buckup sqlserver db
    步骤2 - 右键单击“test”数据库并选择任务。还原,数据库,将出现以下屏幕。
    buckup sqlserver db
    步骤3 - 选择备份要还原的备份,点击确定。
    buckup sqlserver db
    步骤3 - 这时候成功后我们将会会看到提示。
    buckup sqlserver db
  • 方法2 –使用T-SQL脚本

    语法 - 语法:
     
    Restore database <Your database name> from disk = '<Backup file location + file name>'
    
    示例
    以下命令用于还原名为“TestDB”的数据库,其备份文件名为“TestDB_Full.bak”,如果您覆盖现有数据库,则该文件位于“D:\”位置。
     
    Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace
    
    如果使用此restore命令创建新数据库,并且没有类似的数据路径,请在目标服务器中记录文件,然后使用移动选项(如以下命令)。确保D:\ Data路径存在,如下面的数据和日志文件命令所用。
     
    RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'