您的位置
主页 > 网站技术 > 数据库 > » 正文

MySQL中使用innobackupex、xtrabackup进行大数据的备份和还原教程(4)

来源: 锦尚中国 点击:


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、全数据还原

复制代码 代码如下:




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明