mysql导出

一直以来数据库大量数据备份都用的mysqldump来导出source来导入,分享一片博客里面写的很仔细https://www.cnblogs.com/chenmh/p/5300370.html,然后今天老板提了个要求,要求把一个表数据导出到另一个表,但是id主键可能会重,这样麻烦了,我需要导出除了id以外的其他字段来进行insert,之后找了很久发现可以用 mysqldump -u root -p123 "select name,time from users" > baijunyao.sql 来导出,但是这个是导出的数据就像excel一样的数据,我还需要导入到另一个库的表里面,发现导出的文件内容是一列一列的字段,就像是select查询出来的,那么我用concat来拼接是不是可以,然后就写成了  mysqldump -u root -p123 "select concat('insert into users(name,time) values (\'',name,'\',\'',time,'\';' ) from users" > baijunyao.sql,再次打开文件就是一条条insert了,用source就可以导入了

猜你喜欢

转载自www.cnblogs.com/lu-wei/p/8919064.html