共有ホスティングから CentOS 7 がインストールされた VPS に移行する必要がある Joomla ウェブサイトがあります。
Windows 7 マシン上のデータベースを含む Web サイト全体のバックアップをすでに取得しました。
Apache、MySQL、PHPをインストールして必要な環境を構築してみました。
また、空のデータベースと、configuration.php ファイルと同じ名前のユーザー名も作成しました。configuration.php ファイルへの変更は最小限にしたかったので、データベース名とユーザー名は変更しませんでした。
さて、Joomla のフォルダー/ファイルを新しい場所に移動する前に、新しく作成した空のデータベースを古い (バックアップされた) データベース ファイルに置き換え、復元し、追加する必要があります。
私はそれを実行する方法を探すのにほぼ 2 日間を費やしましたが、それに関連するものは何も見つけられませんでした。
では、ローカルの Windows マシン上のデータベースにアクセスし、そのデータベースを別のサーバーに移行して復元するにはどうすればよいでしょうか?
VPS に接続するために、SSH クライアントとして Putty を使用しています。
答え1
mysqldump
は、標準の MySQL バックアップ コマンドライン ツールです。 によって生成されたファイルを使用して、データベースを別の環境に複製することもできますmysqldump
。
以下からの例を参考にhttps://dev.mysql.com/doc/refman/8.0/en/バックアップとリカバリ.html
ソース DB を次のようにバックアップし
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
、それをターゲットに復元できます。
mysql < backup_file_*somedate*.sql