数据库同步工具
sqlserver,Mysql数据同步软件

将SQL Server数据库迁移到Azure VM

购买事宜请联系QQ:1793040

问题

我创建了一个安装有SQL Server的Azure虚拟机,并希望将本地SQL Server数据库迁移到此Azure VM。该数据库迁移有哪些步骤?

本文介绍了将单个SQL Server数据库从本地SQL Server实例迁移到Azure VM中的SQL Server实例所需的步骤。

注意:为简化起见,我正在从具有与Azure VM中的SQL Server实例相同版本的SQL Server实例中迁移数据库。只要您要迁移到的SQL Server实例是相同或更高版本,以下步骤就会起作用。

将本地SQL Server数据库迁移到Azure VM的选项

有多种方法可以将SQL Server数据库迁移到已安装SQL Server的Azure VM。

在本文中,我将重点介绍以下内容:

  • 备份和 还原数据库
  • 分离并附加数据库

下面是本文中未涉及的其他一些迁移方法:

  • 使用添加Azure副本向导在Azure中创建一个副本,然后进行故障转移,从而将用户指向Azure数据库实例。
  • 使用SQL Server 事务复制将Azure SQL Server实例配置为订阅服务器,然后禁用复制,将用户指向Azure数据库实例。

将本地数据库文件迁移到Azure

我在本文中介绍的方法需要将文件从本地计算机复制到目标Azure VM。执行文件复制的方法有很多,但是一种解决方案是配置远程连接以访问本地驱动器。如果文件不是太大,则此方法效果很好。您还可以查看使用FTP或其他方法将文件从本地移动到Azure。

下面我展示了如何配置RDP来访问本地文件系统。

远程桌面连接

通过进行上述更改,本地驱动器将在您要连接的Azure VM中可用和访问,因此您可以进行简单的文件复制和粘贴。

蔚蓝vm

将SQL Server迁移到Azure VM的备份和还原方法

此方法的第一步是对 要迁移到Azure的所需本地SQL Server数据库执行备份。

只需右键单击 SQL Server Management Studio(SSMS)中的数据库, 然后选择“ 任务” > “备份…”。

sql服务器数据库

在备份窗口中,转到“ 备份选项”,然后选择“ 压缩备份”选项。压缩备份将在将备份文件复制到Azure时节省时间,无论您使用哪种文件传输方法。

压缩备份

注意:如果您的备份文件大于1TB,则必须将其删除,因为VM磁盘的最大大小为1TB。

备份后,您需要将文件复制到Azure VM。有许多方法可以执行此复制,下面我仅显示一个简单的复制和粘贴。

现在,您只需要将所需的备份文件从本地驱动器复制到Azure VM中的文件夹。

蔚蓝vm

现在,您可以在Azure VM中 从SSMS 还原数据库。右键单击 数据库,然后选择还原数据库…。

对象资源管理器

在还原选项中找到备份文件,然后运行还原数据库,并且现在应该可以在Azure VM中访问该数据库。

找到备份文件

SQL Server分离并将数据库迁移附加到Azure

此方法的第一步是对要迁移到Azure的数据库执行 完整备份,以确保在出现任何问题时都可以进行数据库备份。对于具有完全恢复选项的数据库,建议在完全备份之前取回事务日志。备份完成后,您应该收缩事务日志文件以减小文件大小以缩短复制时间。

现在,您可以从本地SQL Server实例分离要迁移到Azure的数据库。为此,右键单击数据库,然后选择任务 > 分离…。

天蓝色

分离数据库后,您需要将各自的数据库文件(mdf和ldf文件)复制到Azure VM。

我们将简单地将各自的数据库数据和日志文件从本地驱动器复制并粘贴到Azure VM中的文件夹中。

蔚蓝vm

复制后,您现在可以从Azure VM中的SSMS附加数据库。只需右键单击“ 数据库”,然后选择“ 附加…”, 然后找到刚复制的文件即可 附加数据库。

蔚蓝vm

验证迁移的数据库

附加或还原数据库后,您应该能够访问Azure VM上SQL Server实例中的已迁移数据库,如下所示。

蔚蓝vm

下一步

  • 查看这些 其他Azure技巧。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 将SQL Server数据库迁移到Azure VM

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

syncnavigator 8.6.2 企业版

联系我们联系我们