利用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

浙公网安备 33010602011771号