美文网首页MySql
mysqldump专题(更新中)

mysqldump专题(更新中)

作者: 这货不是王马勺 | 来源:发表于2021-09-24 10:33 被阅读0次

比较详细的内容可参考:
https://www.cnblogs.com/chenmh/p/5300370.html

备份部分表示例:

mysqldump -h10.10.4.60 -u'wenjie.wang' -p123456 --set-gtid-purged=OFF --databases jira_fo --tables t1 t2 > /backup/test.sql

仅导出结构不导出数据 :
一般表结构导出文件都不大,一般用工具导即可

mysqldump --opt -d 数据库名 -u root -p > xxx.sql 

仅导出数据不导出结构 :

mysqldump -t 数据库名 -uroot -p > xxx.sql  

排除某些表不导出:

mysqldump --databases mytest --ignore-table=mytest.ti_o_sms --ignore-table=mytest.ti_o_smsbak > mytest02.sql

压缩备份:

mysqldump --single-transaction -hlocalhost  --all-databases --triggers --routines --events -P3306 -uroot -pxxxx |gzip >test.tar.gz

从压缩备份中提取.sql文件:

gunzip -c xxl_job.tar.gz > xxl_job.sql

只导出数据,而不添加CREATE DATABASE 语句。

mysqldump  -uroot -p --host=localhost --all-databases --no-create-db
--no-create-info,  -t

只导出数据,而不添加CREATE TABLE 语句。

mysqldump  -uroot -p --host=localhost --all-databases --no-create-info
--no-data, -d

在还原mysqldump的sql文件时,除了常用的source以外,
还可通过mysql -uroot -p123456 -D'mainDB'< mainDB.sql的方式进行。

添加或关闭drop table选项:
--add-drop-table每个数据表创建之前添加drop数据表语句。(默认为打开状态,使⽤--skip-add-drop-table取消选项

相关文章

网友评论

    本文标题:mysqldump专题(更新中)

    本文链接:https://www.haomeiwen.com/subject/yutzgltx.html