如何迁移本地SQL Server数据库到Windows Azure的SQL Server (一)

如何迁移本地SQL Server数据库到Windows Azure的SQL Server (一),第1张

这也是目前在云中数据库最佳的应用方式了。但是怎么样把你在本地SQL Server数据库迁移到Windows Azure的SQL Server上面呢,我原来以为非常简单,但是试了一下还是碰到了很多问题。最后虽然成功,觉得还是有必要和大家分享一下具体的做法,下面是主要的步骤概括,然后是详细的做法创建一个 VHD文件,然后把本地的数据库文件拷贝到VHD上面通过csupload把VHD文件上传到Windows Azure上把上传的VHD文件加到SQL Server的虚机里,再把数据库加恢复到SQL Server上面创建一个 VHD文件,然后把本地的数据库文件拷贝到VHD上面打开磁盘管理器 (Disk Management),创建一个VHD2 给VHD指定一个名字叫SQLMigrationvhd, 分配了25MB的空间 这里我们只是做演示的目的,所以不用创建大的磁盘3 创建好了以后,在磁盘管理器里面会多一个新25MB的磁盘4右键点击Disk 1, 点击Initialize Disk5 接着点击ok把磁盘初始化6 再右键点击New Simple Volume来新建一个卷7 跟随Wizard创建一个卷,分配一个磁盘E给它。具体做法比较简单,我这里就略过不提。8 下面把数据库文件拷贝到E盘上面9回到磁盘管理里面,右键点击磁盘,点击的制作就完成了10

把localhost改成数据库所在机器的ip地址,如果想把已经有的数据库放到别的机器上再连接可以连接串保持原样,在sqlserver的data文件夹里找到以你的数据库名+mdf后缀的dongmdf文件考到对方机器上,然后在对方的机器进企业管理器,右击“数据库”-所有任务-附加数据库,然后按照提示找到你复制的dongmdf文件,为新数据库起名仍叫dong即可。也可以用备份还原法,比较麻烦,不说了:)

使用数据传输服务(DTS)将本地数据库迁移到 阿里云的云数据库RDS,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作。接下来我们将学习下如何使用DTS将本地数据库迁移到RDS上。

在正式迁移之前,需要先在本地数据库和RDS实例中创建迁移帐号,并在RDS实例中创建要迁移的数据库,并将要迁移的数据库的读写权限授权给迁移帐号。不同的迁移类型需要不同的权限,如下表所示

1在本地数据库中创建迁移账号

2在本地数据库中给迁移账号授权,本地数据库中迁移账号的权限

3 在 RDS 管理控制台 上单击迁移数据库进入DTS,如下图所示。

4单击 建在线迁移任务进入 创建迁移任务 页面,如下图所示。

5输入任务名称、本地数据库信息和目标数据库信息,单击授权白名单并进入下一步如下图所示。

6择迁移类型,并在迁移对象 选择要迁移的对象,单击 > 将要迁移的对象放入已选择 ,单击 检查并启动如图所示。

如果要修改迁移对象在目标数据库上的名字,可以在 已选择 列表右侧单击 编辑 ,修改已选择的对象名称。

7系统显示预检查结果,如下图所示

8单击检测结果为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。

9错误排查完毕后,在 迁移任务列表 页面,选择当前迁移任务,单击启动如下图所示

10系统预检查通过后,单击确定,自动进行迁移任务,如下图所示。

注:为了保证本地数据库安全,请在数据迁移完成后,删除本地数据库和 RDS 实例中的迁移帐号。

有标识列么?没有的话,insert into b库名dbouser2 select a库名dbouser1 where

有标识列则需要先修改表user2,取消标识列,然后再导入。

迁移SQL Server系统数据库步骤:

使用微软SQL Server管理工具移动数据库

1、单击开始菜单,选择SQL Server管理工具,然后在快速查找栏输入SQL Server。

2、打开SQL Server管理工具

3、目的数据库选择

将会出现恢复数据库窗口,在恢复到数据库框中输入我们想要恢复的数据库名称。

4、源数据库

选择来源数据库单选按钮选择你的备份文件存放的位置。

5、选择备份文件

要恢复的文件将会出现在已经选择的要恢复文件框中,选中多选按钮继续下一步 *** 作。

6、新路径

现在处于恢复的关键时刻,你需要从选择页中选择选项,如上图所示。在这里要为你的数据库文件指定新的路径。这和后面将要介绍的移动选项类似,只要在数据库和日志文件后面键入一个新的路径即可。例如,当前的路径结构如下:

C:Program FilesMicrosoft SQL ServerMSSQL1MSSQLDATADatabase_Name_Heremdf

C:Program FilesMicrosoft SQL ServerMSSQL1MSSQLDATADatabase_Name_Here_1ldf

7、移动到新路径

我们希望将这些数据库文件移动到一个新路径,键入新路径就可以。本文我们移动到下面的路径:

D: SQLDATADatabase_Name_Heremdf

D:SQLLogsDatabase_Name_Here_1ldf

8成功恢复

以上就是关于如何迁移本地SQL Server数据库到Windows Azure的SQL Server (一)全部的内容,包括:如何迁移本地SQL Server数据库到Windows Azure的SQL Server (一)、本地做好SQL数据库如何转移另一台电脑、本地的sql怎么迁移到阿里云服务器上..等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9709986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存