糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...

使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...

时间:2019-05-14 03:45:59

相关推荐

使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...

背景信息

阿里云数据库 SQL Server 版导入数据有如下限制:

仅支持导入 SQL Server 、SQL Server 、SQL Server R2 版本数据

仅支持全量数据导入

数据库的 Recover Mode 必须是 FULL 模式

前提条件

已创建目标实例和数据库

如果数据库里有数据,请做好备份,目标数据库中的数据将被覆盖

为了确保数据一致性,请停止本地数据库的写入操作

准备好Filezilla 3.6.0.2 客户端软件,请注意软件版本,且安装后请不要升级版本

操作步骤

准备本地数据

执行如下命令,检查本地数据库的 Recover Mode。

use master;goselect name, case recovery_modelwhen 1 then 'FULL'when 2 then 'BULD_LOGGED'when 3 then 'SIMPLE' end model from sys.databaseswhere name not in ('master','tempdb','model','msdb');go

确认本地数据库的 model 值:

如果 model 值不为 FULL,请执行步骤 2。

如果 model 值为 FULL,请执行步骤 3。

执行如下命令,设置源数据库的 Recover Mode 为 FULL。

注意:Recover Mode 改成 FULL 模式会导致 SQL Server 日志增加,请注意有足够的硬盘空间。

ALTER DATABASE [dbname] SET RECOVERY FULL;goALTER DATABASE [dbname] SET AUTO_CLOSE OFF;go

备份源数据库,本例以备份文件名为filename.bak为例。

use master;goBACKUP DATABASE [testdbdb] to disk ='d:\backup\filename.bak' WITH COMPRESSION,INIT;go

还原源数据库的 Recover Mode。

说明:如果您未执行步骤 2,即数据库 Recover Mode 原为 FULL,则无需执行该步骤。

ALTER DATABASE [dbname] SET RECOVERY SIMPLE;go

正式迁移操作

登录RDS 管理控制台,选择目标实例。

在菜单中选择数据库管理

在数据库管理页面单击备份文件(bak)迁入,如下图所示。

在数据导入向导页面的备份你的数据库步骤确认已参照备份本地数据备份好本地数据库后,单击下一步,如下图所示。

在上传备份文件步骤单击获取 FTP 信息,获取备份文件上传 FTP 信息,如下图所示。

将本地数据库备份文件名更改为上一步骤中获取的文件名。

注意:本地备份文件名必须更改为上一步骤中提供的文件名,否则备份文件无法上传成功。

打开FileZilla软件,选择文件 > 站点管理器

单击新站点,创建并命名新站点后,按步骤 5 中获取的 FTP 信息填写站点信息,如下图所示。

主机:FTP 信息中的外网服务器端口:FTP 信息中的外网服务器端口加密:选择要求隐式的 FTP over TLS登录类型:选择正常用户:FTP 信息中的FTP 账号密码:FTP 信息中的FTP 密码

选择传输设置页签,设置传输模式为被动,单击连接,如下图所示。

说明:系统会弹出未知证书提示,单击确定即可。

连接 FTP 服务器后,将备份文件按步骤 5 中提供的文件名更名后,上传至 FTP 服务器。

返回RDS 管理控制台的数据导入向导,单击下一步进入数据导入步骤。

确认 FTP 上传完成,且文件大小无误后,单击数据导入,在弹出的确认框中单击确定,如下图所示。

注意:

如果导入残缺或者非法文件,导入会失败,该实例控制台将一直处于恢复中状态,请提交工单解除该状态。如果导入数据后,实例磁盘容量超过总使用量的 85%,则无法进行导入,请先删减实例的数据或扩展磁盘容量。扩容磁盘请参加变更配置。

数据导入完成后,单击关闭,结束数据导入。

后续操作

本地数据导入阿里云后,您可以在菜单中选择备份文件迁入记录,查看数据导入记录,执行数据导入操作。

如果觉得《使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。