我正在尝试使用innobackupex从远程计算机进行备份.
./innobackupex --host=<mysql_server> --user=<username> <backup_dir>.
Run Code Online (Sandbox Code Playgroud)
它失败了,因为它无法在服务器中找到目录.
(Errcode: 2 - No such file or directory)
Run Code Online (Sandbox Code Playgroud)
我假设它正在本地机器中搜索目录.请告诉我们如何远程运行备份?
恢复备份后mysql服务器无法启动。
quit without updating PID file
Run Code Online (Sandbox Code Playgroud)
innobackupex --user=root --password=pass --databases="the_database" --stream=tar ./ 2> /var/log/innobackupex.log | gzip -c -1 > /var/bak/backup.tar.gz
Run Code Online (Sandbox Code Playgroud)
tar -izxf /var/bak/db/2013-11-16-2300_mysql.tar.gz -C /var/bak/db_import
innobackupex --defaults-file=/var/ini/my.cnf --use-memory=1G --apply-log /var/bak/db_import
service mysql stop
mv /var/lib/mysql /var/lib/mysql-old
mkdir /var/lib/mysql
innobackupex --defaults-file=/var/ini/my.cnf --copy-back /var/bak/db_import
chown -R mysql:mysql /var/lib/mysql
service mysql start
Run Code Online (Sandbox Code Playgroud)
innodb_index_stats.ibd
innodb_table_stats.ibd
slave_master_info.ibd
slave_relay_log_info.ibd
slave_worker_info.ibd
Run Code Online (Sandbox Code Playgroud)
131121 14:08:12 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2013-11-21 14:08:13 0 [Warning] Using unique option prefix key_buffer instead of key_buffer_size …Run Code Online (Sandbox Code Playgroud)