0

既に運用中の Wordpress を利用したサイトがあります。このサイトの MAMP を利用した開発用コピーをローカル マシンに作成し、ステージング コピーを Web ホストに作成したいと考えています。時が来たら、コンテンツをローカル開発からステージングにプッシュし、ステージングをテスト後に本番にプッシュします。

3 つのサイトすべてにすべてのコンテンツを適切に追加するという点では、Codex でこの記事を見ましたが、次のようにすれば、より簡単な方法で問題を解決できると思います。

  1. WP ダッシュボードの [ツール] > [エクスポート] を使用して、本番サイトのコンテンツを XML ファイルとしてダウンロードします。
  2. ローカル MAMP サイトの phpMyAdmin に XML ファイルをインポートします。
  3. すべてのプラグイン構成が一致していることを確認してください。
  4. MAMP 側で「ツール > エクスポート」を使用して別の XML ファイルを作成し、それを新しいステージング サイトにインポートします。
  5. ステージング サイトの wp-config ファイルで DB 名、UN、および PW 情報を変更します。
  6. XML ファイルをステージングから運用環境に移行するには、手順 4 を繰り返します。wp-config ファイルは既に稼働しているため、ここで何も変更する必要はありません。

また、本番環境でデータベースの「wp_」テーブル プレフィックスを変更したため、開発環境とステージング環境の両方で同じことを行う必要があると想定しています。

私は MySQL が苦手で、phpMyAdmin を少ししか使用していないため、この質問をしています。何か重要なことを見逃していたのでしょうか? これをすべて実行すると、サイトが見事にクラッシュして焼き尽くすことになるのでしょうか?

4

1 に答える 1

0

wp-config.php で指定されたデータベースがバージョンと一致していることを確認してください。

すなわち。

development wp-config.php specifies wp_devdb
staging wp-config.php specifies wp_stagedb
production wp-config.php specified wp_productiondb

データベースの作成 (mamp をローカルで使用)

mysql -u root -p

(その後、パスワードを入力してください)

mysql->create database wp_devdb
->create database wp_devdb

重要な場合はテーブルを削除しないでください。つまり、新規インストールが必要でない限り、本番テーブルを削除しないでください。

于 2013-02-17T20:18:22.023 に答える