分享一个使用innobackupex备份出现的问题。 先来看下打印的日志:
17:04:53 version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;port=58936;mysql_socket=/var/mysql/temp/mysql.sock' as 'root' (using password: YES).
17:04:53 version_check Connected to MySQL server
17:04:53 version_check Executing a version check against the server...
17:04:53 version_check Done
....
....
17:04:54 [INFO] xtrabackup: Generating a list of tablespaces
17:04:54 [INFO] InnoDB: Allocated tablespace ID 20 for mysql/engine_cost, old maximum was 0
看最后一行,大概说的是可以分配给mysql引擎的最大大小为0,推测一下,有可能是内存不够用,那么就去检查下当前容器的可用内存,看是不是不够用了。
另外需要注意的就是innobackupex的备份参数中有这么一项: –use-memory=#buffer_pool_size值
还要结合这里的配置的值去查看内存。