Sql server 如何将数据从一个现有数据库复制到两个远程服务器上的另一个现有数据库?

Sql server 如何将数据从一个现有数据库复制到两个远程服务器上的另一个现有数据库?,sql-server,sql-server-2008,copy,sql-server-2012,remote-server,Sql Server,Sql Server 2008,Copy,Sql Server 2012,Remote Server,我有服务器A和数据库A以及服务器B和数据库B,这两个都是我没有根访问权限的远程服务器 服务器A是SQL 2012,而数据库A是在兼容性级别2008中设置的 Server_B是SQL 2008,当然DB_B是在兼容性级别2008中设置的 我需要将数据(包括关系和键)从DB_A复制到DB_B。如何做到这一点 使用导入或导出向导,我只能移动数据,并且所有关系都在列表中。请帮个忙,教他点东西 实际上,您可以备份到.bak文件 在哪里恢复完全取决于您 如果由于某种原因无法工作(应该可以正常工作),您可以尝

我有服务器A数据库A以及服务器B数据库B,这两个都是我没有根访问权限的远程服务器

服务器A是SQL 2012,而数据库A是在兼容性级别2008中设置的

Server_B是SQL 2008,当然DB_B是在兼容性级别2008中设置的

我需要将数据(包括关系和键)从DB_A复制到DB_B。如何做到这一点


使用导入或导出向导,我只能移动数据,并且所有关系都在列表中。请帮个忙,教他点东西

实际上,您可以备份到
.bak
文件
在哪里恢复完全取决于您

如果由于某种原因无法工作(应该可以正常工作),您可以尝试复制数据库

这两个步骤将首次复制数据库包括关系和键


这是我为你的问题找到的唯一选择

实际上,您可以备份到
.bak
文件
在哪里恢复完全取决于您

如果由于某种原因无法工作(应该可以正常工作),您可以尝试复制数据库

这两个步骤将首次复制数据库包括关系和键


这是我为你的问题找到的唯一选择

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

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


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

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

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


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

您是否尝试过备份数据库并在其他management studio中还原它?我只在其托管的服务器上备份数据库,据我所知,我无法远程备份。要重新创建每个表的结构(包括键),您可以右键单击并将表脚本设置为->创建到->文件。然后在远程服务器上运行该脚本,以创建每个表结构的精确副本。然后使用导入/导出向导将数据传输到服务器上。但是@PhaDaPhunk的建议可能更全面。@PowerUser,我可以对现有的数据库这样做吗?由于我的访问权限,我的命令受到限制。我无法使用脚本创建数据库。您是否尝试过备份数据库并在其他management studio中还原它?我只备份其托管服务器上的数据库,据我所知,我无法远程备份。若要重新创建每个表的结构(包括键),您可以右键单击并将表脚本设置为->创建到->文件。然后在远程服务器上运行该脚本,以创建每个表结构的精确副本。然后使用导入/导出向导将数据传输到服务器上。但是@PhaDaPhunk的建议可能更全面。@PowerUser,我可以对现有的数据库这样做吗?由于我的访问权限,我的命令受到限制。我无法使用脚本创建数据库。“您必须是源服务器和目标服务器上的sysadmin固定服务器角色的成员。”遗憾的是,我不是。这是从一个Plesk MS SQL数据库到另一个Plesk MS SQL数据库。我没有管理员级别的访问权限。很抱歉,我没有看到没有系统管理员的部分。我会更新我的答案谢谢你的时间和知识!“您必须是源服务器和目标服务器上的sysadmin固定服务器角色的成员。”遗憾的是,我不是。这是从一个Plesk MS SQL数据库到另一个Plesk MS SQL数据库。我没有管理员级别的访问权限。很抱歉,我没有看到没有系统管理员的部分。我会更新我的答案谢谢你的时间和知识!