首页 / 数据库 / MySQL / MySQL数据库备份总结
MySQL数据库备份总结2013-10-30一个企业的正常运行,数据的完整性是最关键的;所以我们需要在工作中要很熟练的掌握数据的备份与恢复方法;下面是对Mysql数据库备份的三种方法总结,希望对大家会有所帮助备份开始前的工作环境准备:1、创建用于保存二进制日志文件的目录# mkdir /mybinlog# chown mysql.mysql /mybinlog2、修改配置文件# vim /etc/my.cnflog-bin=/mybinlog/mysql-bin 二进制日志目录及文件前缀innodb_file_per_table = 1 启用innoDB表datadir = /mydata/data 指定数据库的目录3、为备份数据库创建存放点# mkdir /mybackup# chown -R mysql.mysql /mybackup4、启动mysql服务器# service mysqld start5、插入需要备份的数据库# mysql < jiaowu.sql一、使用mysqldump工具完成完全备份+增量备份基于mysqldump通常就是完整备份+二进制日志来进行恢复数据1.1、mysqldump用来温备份,首先需要为所有库加读锁,并且滚动一下二进制日志,记录当前二进制文件位置# mysqldump --all-databases --lock-all-tables --routines --triggers --master-data=2--flush-logs > /mybackup/alldatabase.sql解释各个选项的意义:--all-databases 备份所有数据库--lock-all-tables 为所有表加锁--routines 存储过程与存储函数--triggers 触发器--master-data=2 以change master to的方式记录位置,但默认为被注释--flush-logs 执行日志滚动