tencent cloud

数据传输服务

动态与公告
产品动态
公告
产品简介
产品概述
数据迁移功能描述
数据同步功能描述
数据订阅(Kafka 版)功能描述
产品优势
支持的地域
规格说明
购买指南
计费概述
变更配置说明
欠费说明
退费说明
快速入门
数据迁移操作指导
数据同步操作指导
数据订阅操作指导(Kafka 版)
准备工作
业务评估
网络准备
添加 DTS IP 地址至对接数据库白名单
DTS 服务权限准备
数据库及权限准备
配置自建 MySQL 系的 Binlog
数据迁移
数据迁移支持的数据库
云数据库跨账号实例间迁移
迁移至 MySQL 系列
迁移至 PostgreSQL
迁移至 MongoDB
迁移至 SQL Server
迁移至腾讯云分布式缓存数据库
任务管理
数据同步
数据同步支持的数据库
云数据库跨账号实例间同步
同步至 MySQL 系列
同步至 PostgreSQL
同步至 MongoDB
同步至 Kafka
任务管理
数据订阅(Kafka 版)
数据订阅支持的数据库
MySQL 系列数据订阅
TDSQL PostgreSQL 数据订阅
MongoDB 数据订阅
任务管理
消费管理
前置校验不通过处理方法
检查项汇总
割接说明
监控与告警
支持的监控指标
告警通知功能
通过控制台配置指标告警和事件告警
通过 API 配置指标告警和事件告警
运维管理
配置系统维护时间
任务状态扭转说明
实践教程
本地数据库同步上云
构建双向同步数据结构
构建多对一同步数据结构
构建多活数据中心
数据同步冲突策略如何选择
使用 CLB 代理将其他账号下的数据库迁移至本账号下
通过云联网方式迁移自建数据库至腾讯云数据库
DTS 性能调优最佳实践
常见问题
数据迁移
数据同步
数据订阅 Kafka 版常见问题
数据订阅正则表达式
错误处理
常见错误处理
连通性测试不通过
校验项结果不通过或者出现警告
云联网接入配置源数据时无法选择子网
迁移慢或者进度卡住
数据同步有延时
数据订阅延迟过高
数据消费异常
API 文档
History
Introduction
API Category
Making API Requests
(NewDTS) Data Migration APIs
Data Sync APIs
Data Consistency Check APIs
(NewDTS) Data Subscription APIs
Data Types
Error Codes
DTS API 2018-03-30
相关协议
服务等级协议

MySQL 离线迁移数据

PDF
聚焦模式
字号
最后更新时间: 2024-07-08 19:43:33
本文为您介绍如何通过控制台和命令行工具两种方案迁移数据。

控制台迁移数据

通过控制台迁移数据有物理备份和逻辑备份两种方式,详细操作请参见:

命令行工具迁移数据

1. 使用 MySQL 命令行工具 mysqldump 生成待导入的 SQL 文件,方式如下:
注意:
使用 mysqldump 导出的数据文件必须兼容所购买的云数据库 MySQL 版本的 SQL 规范,可登录云数据库通过 select version(); 获取相应的 MySQL 版本信息。生成的 SQL 文件名称允许英文/数字/下划线,但不能包含 “test” 字符。
请保证源和目标数据库版本一致,源和目标数据库字符集一致,mysqldump 工具的版本一致。您可以通过参数 --default-character-set 来指定字符集。
shell > mysqldump [options] db_name [tbl_name ...] > bak_pathname
其中,options 为导出选项,db_name 为数据库名称,tbl_name 为表名称,bak_pathname 为导出路径名。 更多 mysqldump 导出数据说明,请参见 MySQL 官方手册
2. 通过 MySQL 命令行工具导入数据至目标数据库,方式如下:
shell > mysql -h hostname -P port -u username -p < bak_pathname
其中,hostname 为还原数据的目标主机,port 为目标主机的端口,username 为目标主机的数据库用户名,bak_pathname 为备份文件的完整路径。

迁移数据(Windows 系统)

1. 使用 Windows 系统的 mysqldump 工具生成待导入的 SQL 文件,具体请参考 命令行工具迁移数据 中的描述。
2. 进入命令提示符,通过 MySQL 命令行工具导入数据至目标数据库。


3. 登录目标 MySQL 数据库,执行show databases;命令,可查看到备份的数据库已导入至目标数据库。



迁移数据(Linux 系统)

本文以 Linux 系统的 CVM 为例,从 CVM 访问数据库请参见 访问 MySQL 数据库
1. 登录 CVM,使用 MySQL 命令行工具 mysqldump 生成待导入的 SQL 文件。以云数据库上的 db_blog 数据库为例。


2. 通过 MySQL 命令行工具,将数据还原至目标数据库。
3. 登录目标 MySQL 数据库,执行show databases;命令,可查看到备份的数据库已导入至目标数据库。



导入数据文件字符集编码问题

1. 云数据库导入数据文件如果没有指定字符集编码,以云数据库设置的字符集编码执行。
2. 如果导入数据文件中有指定的字符集编码,则以指定的字符集编码执行。
3. 如果导入的数据文件的字符集编码与云数据库当前字符集编码不同,会造成乱码。
更多字符集编码问题,请参见 使用限制 的字符集说明。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈