您可以使用SQL命令复制数据库,您只需要使用存储过程sp_rds_copy_database指定源数据库和目的数据库即可。复制时间与数据库大小有关。
说明 关于如何复制SQL Server 2008 R2版本实例的数据库,请参见
复制数据库SQL Server 2008 R2版。
前提条件
- 实例版本为SQL Server 2012及以上版本。
- 复制数据库前,实例剩余的空间必须大于源数据库的1.3倍。
操作步骤
执行如下命令,即可复制数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | USE master GO --Query database engine edition SELECT @ @Version GO --Create database CREATE DATABASE testdb GO 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' ) |