【问题标题】:Migrating data from one MSSQL DB to another将数据从一个 MSSQL DB 迁移到另一个
【发布时间】:2017-06-21 19:49:39
【问题描述】:

我想知道是否有一种安全/干净且有效的方式将数据从一个 MSSQL 数据库传输到另一个数据库:

  • 两个数据库的结构完全相同。

我需要能够选择从哪些表中导出数据,然后从新表中删除数据。

所以它看起来像这样:

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

MSSQL 是否有某种导入/导出向导或某种工具可以帮助我解决这个问题?

【问题讨论】:

  • 最好自己写脚本
  • 如果它们在同一台服务器上,我建议使用 INSERT/SELECT 语句
  • 您可以使用 Talend 等 ETL 工具。

标签: sql-server database sql-server-2008 sql-server-2012 database-migration


【解决方案1】:

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

  • 右击你的数据库
  • 点击“任务”
  • 选择“导入数据...”或“导出数据...”
  • 在这里,您可以为数据传输操作选择源和目标(例如,您可以选择 SQL Server DB 作为源和目标,并将数据从旧 DB 中的表传输到新 DB 中的相同表),但是我认为您需要编写自己的脚本来删除旧数据

这是一个显示如何打开此向导的屏幕截图:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 2011-08-07
    • 2023-01-11
    • 2015-11-01
    相关资源
    最近更新 更多