181
windows
使用 FTP 迁移 SQL Server 数据__迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云
背景信息
阿里云数据库 SQL Server 版导入数据有如下限制:
- 仅支持导入 SQL Server 2005、SQL Server 2008、SQL Server 2008R2 版本数据
- 仅支持全量数据导入
- 数据库的 Recover Mode 必须是 FULL 模式
前提条件
- 已创建目标实例和数据库
- 如果数据库里有数据,请做好备份,目标数据库中的数据将被覆盖
- 为了确保数据一致性,请停止本地数据库的写入操作
- 准备好 Filezilla 3.6.0.2 客户端 软件,请注意软件版本,且安装后请不要升级版本
操作步骤
准备本地数据
执行如下命令,检查本地数据库的 Recover Mode。
use master;
go
select name, case recovery_model
when 1 then 'FULL'
when 2 then 'BULD_LOGGED'
when 3 then 'SIMPLE' end model from sys.databases
where 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;
go
ALTER DATABASE [dbname] SET AUTO_CLOSE OFF;
go
- 备份源数据库,本例以备份文件名为 filename.bak 为例。
use master;
go
BACKUP DATABASE [testdbdb] to disk ='d:backupfilename.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%,则无法进行导入,请先删减实例的数据或扩展磁盘容量。扩容磁盘请参加变更配置。
数据导入完成后,单击 关闭,结束数据导入。
后续操作
本地数据导入阿里云后,您可以在菜单中选择 备份文件迁入记录,查看数据导入记录,执行 数据导入 操作。
最后更新:2016-11-28 15:23:16
上一篇:
使用 DTS 迁移 SQL Server 数据__迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云
下一篇:
附录:SQL Server 2008 R2/2012 功能差异__快速入门(SQL Server)_云数据库 RDS 版-阿里云
在Header中包含签名__访问控制_API 参考_对象存储 OSS-阿里云
UploadSession__SDK介绍_批量数据通道_大数据计算服务-阿里云
异地容灾__典型应用_产品简介_云数据库 RDS 版-阿里云
创建实例概览__创建实例_实例_用户指南_云服务器 ECS-阿里云
创建普通Pipeline__快速开始_数据集成-阿里云
使用shell执行datax任务__常见问题_大数据开发套件-阿里云
终止作业__作业管理_Console参考手册_数据集成-阿里云
查询指定发布信息__发布管理相关接口_Open API_消息队列 MQ-阿里云
缓存配置__节点缓存设置_用户指南_CDN-阿里云
数据编码方式__公共资源说明_API-Reference_日志服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云