文件传输协议工具(FTP/SFTP)
通过FTP或SFTP客户端(如FileZilla、WinSCP)连接阿里云服务器,直接上传本地数据库文件。步骤如下:
- 安装FTP服务器软件(如vsftpd)并配置安全组规则。
- 使用客户端输入服务器IP、用户名及密码建立连接。
- 拖拽本地数据库文件至服务器目标目录完成传输。
阿里云数据库迁移服务(DTS)
DTS支持全量和增量数据迁移,适用于零停机需求的场景:
- 登录阿里云控制台,创建DTS迁移任务。
- 配置源数据库与目标实例的连接信息,选择迁移类型(全量/增量)。
- 启动任务并验证目标数据库的完整性。
MySQL命令行工具
通过mysqldump
导出数据并导入阿里云MySQL实例:
- 本地执行命令导出SQL文件:
mysqldump -u[用户] -p[密码] [数据库名] > backup.sql
。 - 使用SCP上传文件至服务器:
scp backup.sql user@aliyun:/path
。 - 在服务器执行SQL导入命令完成恢复。
OSS对象存储服务
将数据库文件上传至OSS,再通过内网同步到ECS实例:
- 创建OSS存储空间并获取AccessKey。
- 使用OSS客户端或API上传文件至Bucket。
- 通过ECS内网地址下载文件至数据库目录。
手动备份与导入
适用于物理备份文件的迁移场景:
- 停止本地数据库服务,压缩数据文件目录。
- 通过FTP或云盘工具上传至阿里云服务器。
- 解压文件至目标路径并重启数据库服务。
阿里云提供多样化的数据库上传方式,用户可根据数据类型、规模及业务连续性需求选择工具:
FTP/SFTP适合小文件快速传输;DTS支持实时同步;命令行工具适合开发者;OSS适用于大规模非结构化数据;手动备份则兼容各类数据库版本。