[英]Using LINQ changing database from SQL Server 2008 R2 to SQL Server 2008
[英]How to copy Database from existing to new database sql script using sql server 2008 R2?
我需要使用SQL脚本在SQL Server 2008 R2中复制包含数据的数据库。我尝试了以下脚本,但在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
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.