Mysql逻辑备份恢复mysqldump使用

database

备份单个数据库:mysqldump" title="mysqldump">mysqldump -u 用户名 -p 数据库名 >filename.sql

    --no-data(-d)  只备份表结构

    -t         只备份表数据

   --databases  指定主机上要备份的数据库

    -A (--all- databases)  备份全部数据库

    --default-character-set  指定字符集

    -B   备份文件中会多create database 和use mytest的命令,不需要手动建库,可以直接还原,而且可以备份多个库

    --compact  优化(减少)内容/注释输出(适合调试)

    -F  刷新和切换binlog

    --master-data=1  写入当前binglog日志号

mysqldump -uroot -p"123456" -B  testsb|gzip >/tmp/testsb_bak.sql.gz

 

结论:

1.备份数据库使用-B参数,可以备份多个库

2.使用gzip对备份的数据进行压缩

 

分库备份:执行一个备份语句备份一个库

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是 Mysql逻辑备份恢复mysqldump使用 的全部内容, 来源链接: utcz.com/z/533607.html

回到顶部