mysql备份
mysql备份
1. 备份的分类
- 完全备份
- 增量备份
- 差异备份
2. 备份的方式
1,使用专用的备份工具---mysqldump
(1)对单个库进行完全备份
mysqldump -h [mysql_address] -u[username] -p[password] -P [port] [database_name] > /备份路径/备份的文件名
(2)对多个库进行完全备份
mysqldump -h [mysql_address] -u[username] -p[password] -P [port] [database_name1] [database_name2] > /备份路径/备份的文件名
(3)对所有库进行完全备份
mysqldump -h [mysql_address] -u[username] -p[password] -P [port] --opt --all-databases > /备份路径/备份的文件名
(4)对库中的表进行完全备份
mysqldump -h [mysql_address] -u[username] -p[password] -P [port] [database_name] [table_name] > /备份路径/备份的文件名
(5)对表结构进行完全备份
mysqldump -h [mysql_address] -u[username] -p[password] -P [port] -d [database_name] [table_name] > /备份路径/备份的文件名
2,直接打包数据库文件夹,如/usr/local/mysql/data 或 /var/lib/mysql (冷备份,需要停止mysqld服务)