我有运行CentOS的Rackspace VPS,我只能在只读救援模式下访问。如何使用SSH和FTP备份/恢复MySQL而无法访问mysql命令行工具?
原因是用于构建服务器的映像存在Nova问题,因此Rackspace无法从中构建。我需要做的是将所有文件传输到干净的新机器上。
我可以毫无问题地访问所有文件,但我还想恢复计算机上的所有MySQL数据库。但是,MySQL不会在Rackspace提供的救援模式下运行,我不能使用这些工具进行任何类型的转储 - 我只有SSH和FTP。任何人都可以暗示如何将我的MySQL数据库挽救/转移到新机器上吗?
答案 0 :(得分:0)
使用相同版本的mysql设置新的VPS并将/ var / lib / mysql中的原始数据库文件和mysql conf文件(通常为/etc/my.cnf)传输(scp / rsync / sftp)到新的服务器。确保新服务器上的这些文件的权限不会更改。如果没有第三方实用程序(例如Percona Xtrabackup),如果mysqld正在运行,但是因为你无法在r / o模式下运行mysqld,那么这是最好的选择。
答案 1 :(得分:0)
示例路径是miliardowo 我的旧服务器是debian。新的是Ubuntu 14.04 LTS
将文件从/ var / lib / mysql / miliardowo复制到您的服务器
在/ var / lib / mysql /
中添加权限chmod 700 miliardowo /
chmod 660 miliardowo / *
chmod g-s miliardowo /
chmod g-s miliardowo / *
chmod u-s miliardowo /
chmod u-s miliardowo / *
chown mysql:mysql miliardowo /
chown mysql:mysql miliardowo / *
updatedb的