利用mysqldump 导入、导出数据

导出数据:

导出单个库数据

mysqldump -uusername  -ppassword dbname > dbname.sql

导出单个表数据

mysqldump -uusername  -ppassword dbname tablename > tablename.sql

导出所有库+忽略特殊库数据(忽略db1|db2|test三个库)

mysql -e "show databases;" -uusername -ppassword | grep -Ev "db1|db2|test" | xargs mysqldump -uusername -ppassword --databases |xz -zf > mysql_dump.sql.xz

按条件导出数据

如 条件为:select * from dbname.tablename where time > '2020-06-06';

语句:mysqldump -uusername  -ppassword dbname tablename -w "time > '2020-06-06'"  >  sql

 

导入数据:

单个库(提前确认sql中是否有删除库或表的语句)

mysql -uusername  -ppassword dbname < dbname.sql

单个表(提前确认sql中是否有删除库或表的语句)

mysql -uusername  -ppassword dbname < tablename.sql

 

posted @ 2020-06-18 11:24  随便写写-运维  阅读(250)  评论(0)    收藏  举报