通过sftp备份mysql数据库

通过sftp备份mysql数据库

我最近弄乱了我的 debian 服务器,我只能通过 sftp 访问我的文件。我拯救了几乎所有东西,除了我的数据库。

我不再能直接进行 ssh 访问,除了在救援模式下,我无法使用 mysqldump 等。

有什么方法可以从 sftp 备份我的数据库吗?我将目录 /var/lib/mysql/db 复制并粘贴到我的新服务器。 phpMyAdmin 列出了这些表,但是当您单击它时,它说它们不存在。如果无法再通过终端访问服务器,如何恢复我的数据库?

答案1

当 mysql 服务器停止时,我还必须恢复所有数据库目录(不是 phpmyadmin 或其中的任何其他文件夹)、ibdata1、ib_logfile1、ib_logfile0 的文件。给他们 chown -R mysql:mysql * 权限,然后重新启动 mysql 服务器。一切都回到了我的新服务器上

相关内容