我需要使用 sql server 2008 r2 中的数据复制数据库的 sql 脚本。我尝试了以下脚本,但在 sql server 2008 中不起作用。
DBCC CLONEDATABASE ('MyDatabase', 'MyDatabase_Copy')
如果您想将完整数据库的副本复制到另一个数据库,您可以对现有数据库进行完整备份并将其恢复为另一个数据库。
要执行备份,您可以执行以下操作:
BACKUP DATABASE MyDatabase TO DISK='C:\Backup directory\MyDatabase.bak'
WITH INIT, FORMAT, SKIP
然后在目标数据库中恢复该备份(覆盖现有数据库或创建新数据库):
RESTORE DATABASE MyDatabase_Copy FROM DISK='C:\Backup directory\MyDatabase.bak'
WITH REPLACE
如果目标数据库已经存在,您可能需要MOVE
在还原步骤中使用该选项(或DROP DATABASE MyDatabase_Copy
在还原之前执行)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句