您可以使用SQL命令複製資料庫,您只需要使用預存程序sp_rds_copy_database指定來源資料庫和目的資料庫即可。複製時間與資料庫大小有關。
說明
SQL Server 2008 R2版本執行個體的資料庫複寫操作,請參見複製資料庫SQL Server 2008 R2版。
前提條件
執行個體版本為SQL Server 2012及以上版本。
複製資料庫前,執行個體剩餘的空間必須大於來源資料庫的1.3倍。
操作步驟
執行如下命令,即可複製資料庫:
USE master
GO
--查詢資料庫引擎版本
SELECT @@Version
GO
--建立資料庫
CREATE DATABASE testdb
GO
--複製資料庫(testdb為來源資料庫,testdb_copy為目標資料庫)
EXEC sp_rds_copy_database 'testdb','testdb_copy'
--驗證資料庫的建立是否成功
SELECT *
FROM sys.databases
WHERE name IN ('testdb','testdb_copy')
--查詢資料庫的恢複狀態
SELECT
family_guid,database_guid,*
FROM sys.database_recovery_status
WHERE
DB_NAME(database_id) IN ('testdb','testdb_copy')