MySQL&MariaDB 数据导入导出小贴士

有时候需要用mysqldump来导数据,记录下省得查文档。

导出数据到sql文件

$ mysqldump --single-transaction --no-create-info --quick dbname tablename --where="t>a and t<b" > data.sql

导出数据到压缩文件

$ mysqldump --single-transaction --no-create-info --quick dbname tablename --where="t>a and t<b" | gzip > data.sql.gz

后台运行导出数据

$ nohup sh -c 'mysqldump --single-transaction --no-create-info --quick dbname tablename --where="t>a and t<b" | gzip > data.sql.gz' &

后台运行导入数据

$ nohup sh -c 'gunzip < data.sql.gz | mysql dbname' &

导入数据时显示进度:

$ pv data.sql.gz | gunzip | mysql dbname
© 2017 - 2023 · 记事本 · Theme Simpleness Powered by Hugo ·