Xtrabackup資料庫備份
wget -O /etc/yum.repos.d /epel.repo http://mirrors.aliyun.com/repo/epel-6.repo#配置epel源 yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL #安裝Xtrabackup軟體需要的基礎環境包 wget https://www.percona.com/downloads/XtraBackup/PerconaXtraBackup-2.4.4/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm ls -l percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm yum -y install percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm ls -l `which xtrabackup innobackupex`
mkdir /application/mysql/logs -p chown -R mysql.mysql /application/mysql/logs egrep -v "#|^$" /etc/my.cnf 向 /etc/my.cnf加入兩行 log_bin=/application/mysql/logs/bin-log expire_logs_days=7
Xtrabackup命令,專門用於對InnoDB和XtraDB等事務引擎的資料庫熱備份的工具,不能用於備份myIsam等其他型別的引擎資料,它的主要特點是備份資料時完全不用鎖表。
Innobackupex命令,將上述Xtrabackup命令使用perl指令碼進行二次封裝的工具,除了可以用於InnoDB和XtraDB等引擎之外,還可以備份MyISAM及多種引擎混合使用場景,它的主要特點是備份事務引擎資料而不用鎖表,可以備份非事務引擎資料,但要鎖表。