MySQL千万级数据迁移方案
·
MySQL千万级数据迁移方案
MySQLDump
导出
mysqldump -h [host] --port [port] -u[user] -p [db_name] [table_name] --where=[sql] > [file_path]
注:
- host:服务器IP,默认为127.0.0.1
- port:数据库端口,默认为3306
- user:数据库用户名
- db_name:数据库名
- table_name:数据表名
- sql:where查询条件
- file_path:导出的文件地址
例子
mysqldump -h 127.0.0.1 --port 3306 -uroot -p test operate_record --where="update_time like '201801%' order by update_time limit 100,50" > D:/test.sql
- 对于超大量的数据导出时需要进行分页处理(limit后第一个参数为数据偏移量,第二个参数为每页大小)
- 先排序后分页!!!
导入
导入前对数据 sql 文件全局替换表名
mysql -uroot -p mytest < D:/test.sql
CREATE SELETE
SELETE INTO OUTFILE
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)