是否可以将数据库复制到新服务器?我只想在新服务器上安装数据库,因为我需要进行一些测试。我对服务器没有多少经验。
答案 0 :(得分:1)
请按照以下步骤操作:
运行 SSMS
右键单击要复制的database
在弹出菜单中,转到Taches
,然后点击Offline
在弹出式菜单中再次右键点击Database
Taches
- > Detach
打开文件夹..\MSSQL\DATA
,将Yourdb.MDF
和YourDB_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.在“对象资源管理器”面板上,右键单击“数据库”并选择“还原数据库”
选择“设备”并浏览数据库位置。 注意:在恢复之前,请在本地复制.bak文件。
数据库信息将自动填充窗口,您可以编辑要恢复的数据库的名称。
转到“文件”页面,然后选中“重新定位所有文件...”框。 选择数据和日志文件的现有文件夹位置。
HIT OK