私は最近Debianサーバーをめちゃくちゃにして、SFTPを介してのみファイルにアクセスできます。データベース以外のほとんどすべてを保存しました。
SSHに直接アクセスできなくなり、回復モードを除いてmysqldumpなどを使用することはできません。
SFTPで自分のデータベースをバックアップする方法はありますか? /var/lib/mysql/dbディレクトリをコピーして新しいサーバーに貼り付けました。 phpMyAdminにテーブルがリストされていますが、クリックするとテーブルが存在しないと表示されます。ターミナルを介してサーバーにアクセスできなくなった場合は、データベースをどのように復元しますか?
答え1
mysqlサーバーが停止したら、すべてのデータベースディレクトリ(phpmyadminまたはその中の他のフォルダを除く)のファイルibdata1、ib_logfile1、ib_logfile0も復元する必要があります。 chown -R mysql:mysql * 権限を与えて、mysql サーバーを再起動します。すべてが私の新しいサーバーに戻った。