最近更新时间:2023-03-09 18:00:45
本文档介绍如何把用户SQL Server的全量备份文件迁移到金山云RDS for SQL Server。
备份文件版本
不支持由高版本的备份文件往低版本做迁移,例如:从SQL Server 2016迁移到SQL Server 2012等。
备份文件类型限制
不支持差异备份文件和事务日志备份。
备份文件后缀名限制
备份文件名仅支持bak为后缀名。
bak:表示全量备份文件
备份文件命名限制
全量备份文件名不能包含@或者|等特殊字符,否则会导致数据库上云失败。建议每次备份时修改SQL中的备份文件名称。
-- 完整备份
BACKUP DATABASE [my_db] TO DISK = N'C:\tmp\my_db.bak' WITH INIT, COMPRESSION, STATS = 10, CHECKSUM
GO
实例空间要求
请确保金山云RDS for SQL Server实例拥有足够的存储空间,如果空间不足,请提前升级实例空间,以免因为空间不足而导致迁入失败。
创建目标实例且目标实例中不能存在同名的目标数据库
如果同名的数据库已经存在,请先备份该数据库,删除该数据库,再进行数据备份。
完成准备工作
关闭本地环境备份系统
完成DBCC CheckDB检查
修改数据库为FULL恢复模式
ALTER DATABASE [my_db] SET RECOVERY FULL
GO
纯净模式