MySQLmysqldump备份数据库

前言

数据库很重要,没有备份,只能跑路。所以还是做好备份吧!

mysqldump备份

1、备份命令

格式:mysqldump-h主机名-P端口-u用户名-p密码--database数据库名文件名.sql

例如:mysqldump-h..1.-p-uroot-ppassword--databasecmdb/data/backup/cmdb.sql

2、备份压缩

导出的数据有可能比较大,不好备份到远程,这时候就需要进行压缩

格式:mysqldump-h主机名-P端口-u用户名-p密码--database数据库名

gzip文件名.sql.gz

例如:mysqldump-h..1.-p-uroot-ppassword--databasecmdb

gzip/data/backup/cmdb.sql.gz

3、备份同个库多个表

格式:mysqldump-h主机名-P端口-u用户名-p密码--database数据库名表1表2....文件名.sql

例如mysqldump-h..1.-p-uroot-ppasswordcmdbt1t2/data/backup/cmdb_t1_t2.sql

4、同时备份多个库

格式:mysqldump-h主机名-P端口-u用户名-p密码--databases数据库名1数据库名2数据库名3文件名.sql

例如:mysqldump-h..1.-uroot-ppassword--databasescmdbbbsblog/data/backup/mutil_db.sql

5、备份实例上所有的数据库

格式:mysqldump-h主机名-P端口-u用户名-p密码--all-databases文件名.sql

例如:mysqldump-h..1.-p-uroot-ppassword--all-databases/data/backup/all_db.sql

6、备份数据出带删除数据库或者表的sql备份

格式:mysqldump-h主机名-P端口-u用户名-p密码--add-drop-table--add-drop-database数据库名文件名.sql

例如:mysqldump-uroot-ppassword--add-drop-table--add-drop-databasecmdb/data/backup/all_db.sql

7、备份数据库结构,不备份数据

格式:mysqldump-h主机名-P端口-u用户名-p密码--no-data数据库名1数据库名2数据库名3文件名.sql

例如:mysqldump--no-data–databasesdb1db2cmdb/data/backup/structure.sql




转载请注明:http://www.aierlanlan.com/cyrz/2185.html

  • 上一篇文章:
  •   
  • 下一篇文章: