美文网首页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