月度归档:2015年06月

MySQL数据库的备份和还原命令。

备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
继续阅读

MySQL数据库的备份与恢复方案。

备份/恢复策略:
1. 要定期做 mysql备份,并考虑系统可以承受的恢复时间。
2. 确保 mysql 打开log-bin,有了 binarylog,mysql才可以在必要的时候做完整恢复,或基于时间点的恢复,或基于位置的恢复。
3. 要经常做备份恢复测试,确保备份是有效的,并且是可以恢复的。

冷备份
备份:
1. 停掉 mysql服务,在操作系统级别备份 mysql的数据文件。
2. 重启 mysql服务,备份重启以后生成的 binlog。
恢复:
1. 停掉 mysql服务,在操作系统级别恢复 mysql的数据文件。
2. 重启 mysql服务,使用 mysqlbinlog恢复自备份以来的 binlog。
继续阅读