0

我有带有 DB_A 的Server_A带有DB_B 的Server_B 这两个都是我没有 root 访问权限的远程服务器。

Server_A为 SQL 2012,DB_A设置为兼容级别 2008

当然, Server_B是 SQL 2008,而DB_B设置为 Compatibility level 2008。

我需要复制数据,包括从DB_ADB_B的关系和键。如何才能做到这一点?

使用导入或导出向导,我只能移动数据并且所有关系都是列表。请帮助一个人并教他一些东西!

4

2 回答 2

2

一种方法是右键单击 SSMS 中的源数据库并选择任务 > 生成脚本。这将显示一个向导,完成后将生成一个文本文件,其中包含在新系统上复制数据库所需的所有 SQL 语句。

该向导的巧妙之处在于它为您提供了一组选项,以便您可以决定最终输出中的内容。因此,您可以选择是否只需要数据或表结构或两者兼而有之。

最终结果对于大型数据库可能不是一个好的选择,但它非常便携。

于 2012-11-28T17:31:20.407 回答
1

其实你可以备份到一个.bak文件。
你想在哪里恢复它完全取决于你。

如果由于某种原因它不起作用(它应该可以正常工作),您可以随时尝试像这样复制您的数据库。

这两个步骤将分层复制数据库。包括关系和键

这是我为您的问题找到的唯一替代方法,因为您没有系统管理员权限

于 2012-11-28T16:59:40.257 回答