【问题标题】:How to copy a database from one computer to another?如何将数据库从一台计算机复制到另一台计算机?
【发布时间】:2012-01-03 16:53:46
【问题描述】:

我在 SQL Server 2008 中有一个数据库,我想将其复制到另一台计算机上。

如何制作这样的副本?

完成后,我应该在另一台计算机上做什么以从我的副本再次构建数据库?

【问题讨论】:

    标签: sql-server database


    【解决方案1】:

    使用 SQL Server Management Studio,步骤如下:

    1.右键单击数据库并选择Tasks | 备份

    2.确保备份类型为Full

    3.单击添加并指定位置和备份名称

    4.将创建的备份文件复制到另一台计算机

    5.在另一台计算机上的 SQL Server Management Studio 中,右键单击 SQL Server 实例并选择恢复数据库

    6.选择设备并单击省略号按钮导航到复制的备份文件

    【讨论】:

    • 正确答案,但是bak文件很大(超过30GB)..我收到错误,无法将其存储在计算机上,(我假设很多人都遇到过这个问题。 _有没有办法减少文件或其他方式?
    【解决方案2】:

    简单回答:备份,然后在另一台计算机上恢复。

    看看这里:http://technet.microsoft.com/en-us/library/cc966495.aspx

    那里有很多东西,但基本上,右键单击数据库,任务 > 备份。填写选项以执行到某处的完整备份。

    一旦它创建了备份(一个大文件,按照惯例带有 BAK 扩展名),在第二台计算机上,右键单击数据库文件夹,还原数据库并按照提示操作。

    如果您愿意,也可以在 SQL 中执行此操作:

    有时分离和移动可能会更好,但这种方法总感觉更安全!

    这将复制数据库中的结构和数据。

    【讨论】:

    • 并且可以在数据库在线时进行备份和恢复,这很好
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      最简单的方法之一是备份和恢复。

      http://msdn.microsoft.com/en-us/library/ms187048.aspx

      您的另一个选择是将数据库与 SQL Server 分离,将 MDF 和 LDF 文件复制到目标计算机,然后重新连接到那里。请注意,如果您想在原始服务器上保留数据库的副本,您还需要附加到那里。

      http://msdn.microsoft.com/en-us/library/ms190794.aspx

      【讨论】:

        【解决方案5】:

        您可以转储数据库的内容并将其还原到另一台计算机上。相同的机制也可用于备份目的。检查 MS SQL 的备份和恢复功能。

        【讨论】:

          猜你喜欢
          • 2014-04-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-01
          • 1970-01-01
          • 2021-11-27
          • 1970-01-01
          相关资源
          最近更新 更多