如何在没有先备份的情况下恢复一个正在使用的数据库?
我们可以通过SQL Server Management Studio来完成这个操作,但我想用脚本来完成,并且可以作为定期任务运行。
如何在没有先备份的情况下恢复一个正在使用的数据库?
我们可以通过SQL Server Management Studio来完成这个操作,但我想用脚本来完成,并且可以作为定期任务运行。
选择还原源 - 另一个数据库。要生成 SQL 脚本 - 按按钮。
Copy
BACKUP DATABASE AdventureWorks2008R2
TO AdventureWorks2008R2Backups ;
RESTORE FILELISTONLY
FROM AdventureWorks2008R2Backups ;
RESTORE DATABASE TestDB
FROM AdventureWorks2008R2Backups
WITH MOVE 'AdventureWorks2008R2_Data' TO 'C:\MySQLServer\testdb.mdf',
MOVE 'AdventureWorks2008R2_Log' TO 'C:\MySQLServer\testdb.ldf';
GO
这里是自动化数据库复制过程的示例 - 创建现有 SQL Server 数据库的副本