FTP 方式迁移自建 MSSQL 数据库实例到 RDS MSSQL
可以通过 RDS 控制台 》数据库管理 》 备份文件(bak)迁入功能进行自建数据库数据导入操作。
注:
导入描述:bakfile corrupted, execute sql error: RESTORE FILELISTONLY from disk = 'D:\Backup\UserRecover_4599336.bak';
完成时间:05-26 19:21:57
use database
go
DBCC CHECKDB WITH NO_INFOMSGS
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用FTP方式迁移自建MSSQL数据库实例到阿里云RDS MSSQL时,您需要遵循以下步骤和注意事项来确保数据迁移的顺利进行:
确认兼容性:确保您的自建SQL Server数据库版本与阿里云RDS MSSQL兼容。RDS支持SQL Server 2008、2008 R2、2012、2016等多个版本,请根据RDS的目标版本准备源数据库。
备份数据库:在自建数据库上,通过SQL Server Management Studio (SSMS) 或T-SQL命令备份数据库为.bak
文件。确保备份过程中没有错误,并且数据库处于一致状态。
生成Bak文件并验证:
BACKUP DATABASE [DatabaseName] TO DISK = 'PathToBackupFile.bak' WITH FORMAT;
命令创建备份。DBCC CHECKDB ('DatabaseName') WITH NO_INFOMSGS;
以检查数据库完整性。确保此步骤无误后继续。计算MD5校验:在本地计算生成的.bak
文件的MD5值,以便后续验证文件传输的完整性。
上传至ECS(如果适用):
.bak
文件上传至阿里云ECS服务器,这有助于利用内网上传至RDS FTP,减少网络延迟和提高稳定性。FTP上传:
.bak
文件至指定目录,并在控制台开始导入过程。通过以上步骤,您可以较为安全高效地完成自建MSSQL数据库到阿里云RDS MSSQL的迁移任务。您也可以通过ECS一键诊断全面排查并修复ECS问题。