将数据库复制到新服务器

时间:2017-01-23 07:33:09

标签: sql-server-2016

是否可以将数据库复制到新服务器?我只想在新服务器上安装数据库,因为我需要进行一些测试。我对服务器没有多少经验。

2 个答案:

答案 0 :(得分:1)

请按照以下步骤操作:

  • 运行 SSMS

  • 右键单击要复制的database

  • 在弹出菜单中,转到Taches,然后点击Offline

  • 在弹出式菜单中再次右键点击Database Taches - > Detach

  • 打开文件夹..\MSSQL\DATA,将Yourdb.MDFYourDB_log.LDF个文件复制到新Instance的文件夹中。

  • 现在您可以Attach同时Databases并在两个实例中对其进行处理。

另一种方式:

  • 运行 SSMS

  • 右键单击要复制的Database

  • 在弹出式菜单中,Taches - > Copy the database...

  • 按照Wizard

  • 上的步骤操作

如果要在复制数据库时将数据库保持为ONLINE,则可以选择选项。

您也可以选择MOVE或COPY数据库选项。

当流程结束时,它将显示成功消息,数据库将被复制到另一个服务器。

注意:

1- Express Edition中没有“复制数据库向导”。

2-复制数据库向导不能用于复制或移动具有以下内容的数据库:

  • 系统。

  • 标记为要复制。

  • 标记为无法访问,正在加载,离线,恢复,怀疑或处于紧急模式。

  • 存储在Microsoft Azure存储中的数据或日志文件。

此外,无法将数据库移动或复制到早期版本的SQL Server。

<强> Updtae:

如果没有Copy database option,则可以使用备份和还原复制数据库

有关它的更多信息MSDN

答案 1 :(得分:1)

没有经验?没问题,备份数据库。 将其复制到目标计算机。 从设备恢复数据库&gt;&gt;打开数据库备份文件。

此时您拥有整个数据库而不会遗漏任何架构对象,例如外键。

最后删除数据库附带的所有sql登录,并在测试访问时手动重新创建它们。 一旦您对此操作感到满意,您可以继续使用上面介绍的一些技术获得更多经验,如果您要恢复大型数据库,建议使用这些技术。

如何在SQL Server Management Studio上还原数据库 脚步: 1.在“对象资源管理器”面板上,右键单击“数据库”并选择“还原数据库”

  1. 选择“设备”并浏览数据库位置。 注意:在恢复之前,请在本地复制.bak文件。

  2. 数据库信息将自动填充窗口,您可以编辑要恢复的数据库的名称。

  3. 转到“文件”页面,然后选中“重新定位所有文件...”框。 选择数据和日志文件的现有文件夹位置。

  4. HIT OK