📜  在 SQL Server 中的数据库之间复制表

📅  最后修改于: 2022-05-13 01:55:01.130000             🧑  作者: Mango

在 SQL Server 中的数据库之间复制表

作为 DBA,您可能需要将特定表的对象和内容从数据库复制到同一实例或任何不同 SQL 实例中的另一个数据库。您可能会想到在 MS SQL Server 中使用 Insert Into Select 语句,但它在诸如将几个表从生产数据库传输到开发数据库以进行测试或故障排除的情况下不会有用。此外,这取决于数据库中的表数、大小和可用空间。如果表的总大小超过数据库总大小的 50%,则推荐使用的方法是备份和恢复数据库。

要通过使用 SQL Server Management Studio 生成脚本在 SQL Server 中的数据库之间复制表,请按照以下步骤操作 -

  1. 连接 SQL Server 实例,打开对象资源管理器并选择数据库。
  2. 右键单击数据库,选择任务,然后单击生成脚本,单击“下一步”。


  3. 在“选择对象”页面上,选择“编写整个数据库和所有数据库对象的脚本”或“选择特定数据库对象”选项,然后单击“下一步”。


  4. 对于设置脚本选项,选择输出类型,选择文件目标并命名单击下一步。


  5. 现在将显示整个过程的“摘要”页面详细信息。点击下一步。


  6. 现在,Save or Publish Scripts 页面显示了整个过程的进度,如下所示,单击 Finish。

    该脚本将在所选位置可用并在所需数据库中执行。