Mycat的schem.xml修改及数据导出导入

如果更改了mycat的路由算法,要先导出数据,修改schem.xml,再导入数据。这样,按新的规则,mycat才能找到原来的旧数据

(1)导出字段

/alidata/server/mysql/bin/mysqldump -uroot -p123456 -h127.0.0.1 -P3306 -c --skip-add-locks en10 dw_face_imsi > face_imsi_table.sql

方便知道

(`id`, `face_base_id`, `image_code`, `imsi`, `count`, `created_time`, `updated_time`);

(2)导出数据

mysql -h127.0.0.1 -P8066 -u root -p123456 pdas -e "select * from dw_face_imsi" >face_imsi.txt

(注意有的系统需要-N 将表头去掉,不然导入可能报错;)

(3)删除数据

mysql -h127.0.0.1 -P8066 -u root -p123456 pdas -e "delete from dw_face_mac"

但这句好像删除不了

直接使用脚本删除

for i in $(seq 1 160)

do

echo $i;

mysql -uroot -p123456 en$i -h127.0.0.1 -P3306 -e 'delete from dw_face_mac';

mysql -uroot -p123456 en$i -h127.0.0.1 -P3308 -e 'delete from dw_face_mac';

mysql -uroot -p123456 en$i -h127.0.0.1 -P3306 -e 'delete from dw_face_act';

mysql -uroot -p123456 en$i -h127.0.0.1 -P3308 -e 'delete from dw_face_act';

done

(4)修改参数

修改数据库参数;修改Mycat参数;

(5)导入数据(很快,几十万的数据,若干秒)

load data infile '/home/dualven/mysql/face_imsi.txt' into table dw_face_imsi (`id`, `face_base_id`, `image_code`, `imsi`, `count`, `created_time`, `updated_time`);

 

(6)如果遇到有乱码的情况,请注意

mysql -uroot -p123456 -P3336 -h127.0.0.1 pdas -e "load data infile '/home/mysql/data3336/2.txt' into table dw_reportimsi character set utf8;"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dualven_in_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值