1. 备份数据库,包含数据、以及建立表/视图的SQL脚本。

mysqldump -uroot -p --single-transaction --flush-logs --master-data=2 --delete-master-logs testdb > /var/db/testdb_20110525.sql

2. 备份数据库,仅包含建立表/视图的SQL脚本、存储过程、触发器。

mysqldump -uroot -p --no-data --routines testdb > /var/db/testdb_nodata_20110525.sql

第一种备份方法主要是针对Innodb存储引擎的数据表。有些繁琐,试一下更简洁的方法:

3. mysqldump备份数据库,并压缩备份文件。(推荐该备份方法

mysqldump -uroot -p --opt sqlstudy_db | gzip > /var/db/sqlstudy_db_20110721.sql.gz

相关话题:

  • mysql备份数据库并压缩
  • mysqldump备份数据库
  • mysqldump gzip压缩
  • mysqldump备份innodb数据库
  • 导出mysql存储过程
  • 备份mysql的简单方法