ホームページ >CMS チュートリアル >&#&プレス >WordPress データベースの移行入門: データベースの基本知識
WordPress ベースのプロジェクトに取り組んでいる場合、デプロイメントで最もイライラする、または退屈な側面の 1 つは、おそらく環境内のデータベースを実際に相互に同期させることです。
確かに、開発ではテスト データを使用し、ステージングではユーザー データを、本番環境では実際のデータを使用するのは理にかなっていますが、特効薬はありませんよね。これは、テスト データ 時々 が機能することもあれば、機能しないこともあることを意味します。
たとえば、データベースを取得して既存のデータの使用を開始する必要があるプロジェクトを継承したとします。あるいは、Web サイトまたはアプリケーション全体をあるサーバーから別のサーバーに移行する必要があるとします。
この場合、テストデータはあまり役に立ちません。代わりに、ツールが必要です。もちろん、WordPress インポーターは基本的な移行には優れたツールであり、データベース フロントエンドと SQL 自体の操作に慣れている場合は、SQL のエクスポートとインポートを実行しても問題ありません。
しかし、その中間の人たちはどうでしょうか?
実のところ、WordPress データベースの移行に関しては、さまざまな状況にあります。スタックのどの部分を最も使用するかによって、私たちの多くは異なるスキル レベルを持っているからです。
###つまり:###フロントエンドの作業に慣れている人は、アプリケーション層やデータベース層にはあまり詳しくない可能性があります
つまり、WordPress データベースの移行に関しては、他の人よりもはるかに難しい立場にある人がいます。あるいは、人々は SQL に精通していますが、プロセス全体を簡素化するのに役立つツールを探しているだけかもしれません。
このシリーズでは、この目的を達成できるユーティリティを紹介しますが、その前に、WordPress データベースを簡単に見て、全員が同じ認識を持っていることを確認しましょう。
WordPress データベース
これはシリーズではありません。
代わりに、この記事では 2 つのことを行います:
私たちは全員がデータベースの概念を明確に理解し、頭の中でどのようにイメージできるかを確認します。
データベースとは何ですか?
ウィキペディアから直接:
#データベースは、組織化されたデータのコレクションです。このデータは通常、現実の関連側面 (ホテルの部屋の空室状況など) をモデル化して、この情報を必要とするプロセス (空室のあるホテルの検索など) をサポートするように編成されます。
これは妥当な定義ですが、WordPress データベースや同様の Web アプリケーションをうまく説明しているとは思えません。少し一般的すぎます。ここからは、このシリーズの残りの部分全体で使用する独自の実用的な定義を作成しましょう。
これを試してみましょう:
データベースは少なくとも 1 つのテーブルで構成されます。テーブルは行と列で構成され、各行には一意の情報が格納されます。各行はレコードと呼ばれます。データベースには複数のテーブルが存在でき、場合によってはテーブルが相互に関連付けられることがあります。
WordPress データベース アーキテクチャおそらく、上で共有した内容の最もわかりにくい部分は、テーブルが相互に関連付けられる可能性があるということです。記事を終える前にこのアイデアをもう一度取り上げますが、その前に WordPress データベースについて説明しましょう。
つまり、WordPress データベースは 11 個のテーブルで構成されます (マルチサイトを使用する場合を除きますが、それはこのシリーズの範囲外です)。
wp_posts
テーブルには、投稿に保存されている実際のコンテンツを表すpost_content という名前の列があります。
フォームとその説明は次のとおりです:
これが WordPress データベースのすべてです。比較的シンプルで簡単ですよね?
投稿は投稿テーブルに保存され、コメントはコメント テーブルに保存され、ユーザーはユーザー テーブルに保存されます。もちろん、いくつかの微妙な違いがあります (たとえば、ページは Posts テーブルに格納されます) が、これは比較的単純なパターンです。
これは良いことです。
また、一部のテーブルは相互参照できることを前に述べたことを覚えていますか?コメントや投稿が良い例です。コメントは特定の投稿に残されるため、投稿が読み込まれるときにその投稿 ID に関連付けられたコメントを取得できるように、コメントはどの投稿 ID に関連付けられているかを知る必要があります。
とにかく、これはこのシリーズで説明したよりも詳細ですが、アイデアを与えるのに十分であれば幸いです。さらに技術的な情報、テーブル、列間の関係などに興味がある場合は、データベースの説明に関する WordPress Codex の記事を必ず確認してください。
データベースがどのように構成されているかを理解したと考えると、移行がどのように機能するかも理解する必要があります。
以上がWordPress データベースの移行入門: データベースの基本知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。