WordPressなどのCMSで作成されたサイトを別のホスティング会社に移行するには、通常データとデータベース(データベース)の両方を移行する必要があります。 phpMyAdminをサポートする環境では、phpMyAdminを介してデータベースをインポートできます。 複数のDBテーブルを一度にインポートする必要がある場合があります。 複数のDBテーブルをphpMyAdmin経由でインポートする方法を見てみましょう。
複数のDBテーブルをphpMyAdmin経由でインポートする
DBサイズが大きくない場合は、phpMyAdminを介してデータベースを移行すると便利です。 phpMyAdminにログインした後 Import(インポート) タブからSQLファイルをアップロードできます。
インポート可能なファイル形式は、SQLファイルまたは圧縮ファイル形式です。
ファイルは圧縮されていないか、gzip、bzip2、zipで圧縮されたファイルが許可されます。
圧縮されたファイルの名前は .[format].[compression] で終わる必要があります。 例: .sql.zip (A compressed file's name must end in .[format].[compression]. Example: .sql.zip)
最近加入 WordPress人 WordPressドットコム(WordPress。com)でJetPackを利用してバックアップしたファイルを受け取ってインストール型 WordPress サイトに移行する作業を担当しました。 ジェットパックでバックアップした圧縮ファイルを解放するので、wp-contentフォルダとsqlフォルダ、そしてwp-config.phpファイルが含まれていました。
問題は、sqlフォルダにDBファイルが10つになっているのではなく、各DBテーブルがsqlファイルにエクスポートされていました。 ファイルがXNUMX個ほど phpMyAdminのの インポート タブから85つずつインポートできますが、ファイルがXNUMX個もありました。
80個を超えるファイルをXNUMXつずつインポートするには時間がかかり、途中で欠落するファイルが発生するおそれがあると判断され、sqlファイルを合わせる方法がないか探してみました。
Google では、複数の sql ファイルを XNUMX つにマージする方法を見つけることができました。 Linuxでは、次のコマンドを実行してsqlファイルをXNUMXつにまとめることができます。
cat *.sql > filename.sql
Cafe24を利用する場合、SSHに接続できるので、SSHに接続して上記のようなコマンドで複数のsqlファイルを簡単に合わせることができます。 Linux OS システムがなくても、サーバーへのアクセス権を持つホスティング (Amazon AWS、 Bluehost VPSなど)を利用する場合、Linuxに接続してこの作業が可能です。
sqlファイルのサイズが大きい場合は、次のコマンドを使用して圧縮を実行します。
gzip filename.sql
ウィンドウでは、コマンドプロンプトで次のコマンドを実行します。
copy /b *.sql newfile.sql
参考までに WordPressドットコムのJetPackを使用してバックアップしたDBをインポートすると、ハングルが壊れることがあります。 DB移行後にハングルが壊れると、 WordPressドットコムにこの問題を相談してみればいいようです。 DBを直接エクスポート(Export)して送信することもできます。
問題が解決しない場合は、次の記事で紹介する方法で移行できます。
ただし、データが多い場合は、途中でエラーが発生する可能性があります。 エラーが発生しても繰り返し続けると、データを取得できます。 私は次のようなエラーが発生しました。
Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.
おそらくサーバーで過度の作業をすると判断し、一時的に作業が中断されるのではないかと考えられました。
DBファイルサイズが大きい場合
phpMyAdminでアップロードできるDBファイルのサイズは制限されています。 Bluehostの場合、512MBまでアップロード可能と表示されていますが、Webから大きなファイルをアップロードしようとすると失敗する可能性が高いです。 DBファイルが大きすぎる場合は、1)SSH経由でDBをインポートするか、2)DBを小さく分割してインポートする必要があります。
SSHに接続できず、DBが大きすぎて分割するのも容易ではない状況があります。 この場合、UpdraftPlusプラグインを使用してバックアップ/復元する方法に移行すると、非常に大きなDBも移行できます。 ただし、ドメインが異なる場合は、UpdraftPlus有料版を使用する必要があります(」UpdraftPlus WordPress バックアッププラグイン無料版対。 プレミアムバージョン"参照)。
コメントを残す