我们一直在尝试恢复Percona (部分+增量) mysql备份,但是失败了。所遵循的程序如下:
用于备份的
innobackupex --user=root --password=**** --databases="db1" /path/to/basebackupdir --no-timestamp innobackupex --incremental /path/to/incbackupdir --databases="db1" --incremental-basedir=/path/to/basebackupdir/ --user=root --password=**** --no-timestamp innobackupex --apply-log --redo-only fullbackupinnobackupex --apply-log fullbackup --incremental-dir=/tmp/tmp_incinnobackupex --apply-log --export fullbackup中创建必需的数据库
mysql -uroot -p**** -e "DROP DATABASE IF EXISTS db1"
mysql -uroot -p**** -e "CREATE DATABASE db1"mysql -uroot -p**** db1 < db1.sql cd /tmp/fullbackup/db1
cp -R *.ibd /var/lib/mysql/db1
cp -R *.cfg /var/lib/mysql/db1 service mysql restart恢复过程运行良好,但我们仍然失败,其中一个表无法为全文索引创建结构(它已损坏),当我们尝试创建表时,手动错误已经存在。
发布于 2016-08-12 15:21:56
为什么要导入表空间?严格地说,您可以使用第二步中的数据,将其移动到datadir中,调整权限并启动MySQL。只有当您希望从许多其他数据库中还原db1时,您使用的过程才有意义。错误信息是什么?对于失败的表有什么具体的说明吗?
https://dba.stackexchange.com/questions/146474
复制相似问题