情境:我在同一台服务器上有两个天蓝色数据库。我所需要的只是将所有表(带有数据)从一个数据库复制到另一个数据库。如何使用查询帮助完成此操作?我找不到任何答案。
发布于 2013-10-31 13:34:49
我不认为你能用查询来完成它。请查看遵循studio的Import and Export Data程序。我想这叫DTSWizard.exe。不管怎么说,它可以复制几乎任何来源的东西。
发布于 2013-11-01 18:31:43
可以将用作命令的副本,如下所示:
CREATE DATABASE destination_database_name AS COPY OF
[source_server_name.]source_database_name相同-服务器复制
在相同的SQL数据库服务器上复制数据库以创建新数据库时,可以在两个数据库上使用相同的登录。创建新数据库时,用于复制数据库的安全主体将成为新数据库上的数据库所有者(DBO)。复制完成后,目标数据库将成为一个功能齐全、独立的数据库。可以独立于源数据库管理目标的登录、用户和权限。
跨服务器复制
还可以在位于同一分区或数据中心的两个不同的SQL数据库服务器之间复制数据库。因为新数据库是在不同的SQL数据库服务器上创建的,所以它与不同的主数据库相关联。新数据库中的所有用户都维护他们在源数据库中拥有的权限。用于复制数据库的安全主体在创建新数据库时成为新数据库上的DBO,并分配了一个新的安全标识符(SID)。
有关更多信息,请参见以下链接:http://msdn.microsoft.com/en-us/library/ff951624.aspx
https://stackoverflow.com/questions/19707883
复制相似问题