如何恢复 SQL Server 数据库 ?
Microsoft SQL Server (MSSQL)是一个关系型数据库管理系统,主要用于 Windows 服务器,最新版本也可用于 Linux 平台。定期备份数据库特别重要,特别是在生产环境中。SQL Server 提供了备份和恢复完整的数据库或事务日志的方法。
在本教程中,我们将学习使用 T-SQL 语句和 SQL Server Management Studio 恢复 SQL Server 数据库。
Restore SQL Database with T-SQL
使用 RESTORE DATABASE query 从备份文件中恢复 SQL server 数据库,示例如下:
RESTORE DATABASE [Test_db]
FROM DISK = 'D:\backups\Test_db.bak';
在大多数情况下,上述命令无法恢复数据库,您需要进行下一个查询。
Restore SQL Database (WITH REPLACE)
WITH REPLACE 选项覆盖任何现有数据,此命令告诉 SQL Server 丢弃事务日志中的任何活动内容,然后完成还原。
RESTORE DATABASE [Test_db]
FROM DISK = 'D:\backups\Test_db.bak'
WITH REPLACE;
Restore SQL Database (WITH MOVE)
如果目标服务器数据库将文件放置在与原始备份服务器不同的位置,你需要定义 MDF 和 LDF 文件位置。
首先确定数据库的两个文件的逻辑名称。请右键单击数据库,单击properties 并选择 Files 选项卡,在这里您可以找到逻辑名称。
RESTORE DATABASE [Test_db]
FROM DISK = 'D:\backups\Test_db.bak'
WITH REPLACE,
MOVE 'Test_db' TO 'D:\MSSQL\Data\Test_db.mdf',
MOVE 'Test_db_log' TO 'D:\MSSQL\Log\Test_db_log.ldf';
Restore SQL Server Database Using SSMS
SQL Server Management Studio (SSMS)是一个很棒的图形化工具,用于管理 SQL Server 上的数据库。
在 General 选项卡下,选择要恢复的数据库备份文件。
在 files 选项卡下,如果需要,选择重新定位复选框,并输入 MDF 和 LDF 文件夹。
在 Options 选项卡中,选择 WITH replace 选项,取消 tail-log 复选框。
我的开源项目
评论已关闭