嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

周梦康 发表于 2015-02-27 2539 次浏览 标签 : LinuxMysqldba

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

需要是把表a(后台数据库)的数据都导入到表b(前台数据库)中去。计划的时候凌晨0点做,因为这个时候使用后台的人少,首先我在代码上的控制是从0点开始,所有写入操作全部不执行。然后开始倒表。

1.获取database_a数据库的所有表

mysql -uroot -P3306 database_a -e"show tables\G" |grep Tables_in_database_a |awk -F: '{print $2}' > list.txt

2.导出数据

for i in `cat list.txt` ;do mysqldump -uroot -P3306 database_a  $i > table_$i.sql;done

3.导入到database_b里面去

for i in `cat list.txt`;do mysql -uroot -P3306 database_b < table_$i.sql;done


只导出一批指定表结构-d参数

for i in `cat list.txt` ;do /opt/rh/mysql55/root/usr/bin/mysqldump -h host.mysql.rds.aliyuncs.com -u user -pxxx tablename -d $i >> create.sql;done


嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表