我需要sql脚本用于复制数据库和sql server 2008 r2中的数据。我尝试了下面的脚本,但没有在sql server 2008中工作。
DBCC CLONEDATABASE ('MyDatabase', 'MyDatabase_Copy')
答案 0 :(得分:0)
如果要将完整数据库的副本复制到另一个数据库,可以对现有数据库进行完整备份,并将其还原为另一个数据库。
要执行backup,您可以执行以下操作:
BACKUP DATABASE MyDatabase TO DISK='C:\Backup directory\MyDatabase.bak'
WITH INIT, FORMAT, SKIP
然后你restore在目标数据库中备份(覆盖现有数据库或创建新数据库):
RESTORE DATABASE MyDatabase_Copy FROM DISK='C:\Backup directory\MyDatabase.bak'
WITH REPLACE
如果目标数据库已存在,则可能需要在还原步骤中使用MOVE
选项(或在还原前执行DROP DATABASE MyDatabase_Copy
)。