Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将数据从一个MSSQL数据库迁移到另一个MSSQL数据库_Sql Server_Database_Sql Server 2008_Sql Server 2012_Database Migration - Fatal编程技术网

Sql server 将数据从一个MSSQL数据库迁移到另一个MSSQL数据库

Sql server 将数据从一个MSSQL数据库迁移到另一个MSSQL数据库,sql-server,database,sql-server-2008,sql-server-2012,database-migration,Sql Server,Database,Sql Server 2008,Sql Server 2012,Database Migration,我想知道是否有一种安全/干净且高效的方法可以根据以下条款将数据从一个MSSQL DB传输到另一个MSSQL DB: 两个数据库的结构完全相同 我需要能够选择从哪些表中导出数据,然后从新表中删除数据 所以看起来是这样的: 从beta数据库中删除数据 将数据从旧数据库插入数据库 MSSQL是否有某种导入/导出向导或某种工具可以帮助我完成此任务?Sql Server Management Studio中有一个用于数据导入/导出的内置向导: 右键单击您的数据库 单击“任务” 选择“导入数据…”

我想知道是否有一种安全/干净且高效的方法可以根据以下条款将数据从一个MSSQL DB传输到另一个MSSQL DB:

  • 两个数据库的结构完全相同
我需要能够选择从哪些表中导出数据,然后从新表中删除数据

所以看起来是这样的:

  • 从beta数据库中删除数据
  • 将数据从旧数据库插入数据库

MSSQL是否有某种导入/导出向导或某种工具可以帮助我完成此任务?

Sql Server Management Studio中有一个用于数据导入/导出的内置向导:

  • 右键单击您的数据库
  • 单击“任务”
  • 选择“导入数据…”或“导出数据…”
  • 在这里,您可以为数据传输操作选择源和目标(例如,您可以选择SQL Server DBs作为源和目标,并将数据从旧数据库中的表传输到新数据库中的相同表),但我认为您需要编写自己的脚本来删除旧数据
以下是显示如何打开此向导的屏幕截图:


如果它们在同一台服务器上,最好编写自己的脚本。我建议插入/选择语句您可以使用Talend之类的ETL工具。