xtrabackup: Error: Please set parameter 'datadir'
innobackupex: fatal error: no 'mysqld' group in MySQL options
innobackupex: fatal error: OR no 'datadir' option in group 'mysqld' in MySQL options
三、全部数据库备份与还原
1、全部数据库备份
复制代码 代码如下:
# innobackupex --defaults-file=/etc/my.cnf --user=root /home/tank/backup/
如果报以下错误:
复制代码 代码如下:
InnoDB: Error: log file ./ib_logfile0 is of different size 5242880 bytes
InnoDB: than specified in the .cnf file 50331648 bytes!
innobackupex: Error: The xtrabackup child process has died at /usr/bin/innobackupex line 2679.
解决办法:在my.cnf的mysqld中加入以下内容:
复制代码 代码如下:
[mysqld]
innodb_log_file_size = 5M
2、单数据库备份
复制代码 代码如下:
# innobackupex --defaults-file=/etc/my.cnf --user=root --database=backup_test /home/tank/backup/
3、数据库备份并压缩
复制代码 代码如下:
# innobackupex --defaults-file=/etc/my.cnf --user=root --stream=tar /home/tank/backup | gzip > /home/tank/backup/`date +%F_%H-%M-%S`.tar.gz
4、全数据还原
复制代码 代码如下: