Rumah > Tutorial CMS > WordTekan > teks badan

Bermula dengan Migrasi Pangkalan Data WordPress: Pengetahuan Pangkalan Data Asas

WBOY
Lepaskan: 2023-09-04 17:05:04
asal
534 orang telah melayarinya

Apabila bekerja pada projek berasaskan WordPress, boleh dikatakan salah satu aspek yang paling mengecewakan atau membosankan dalam penggunaan sebenarnya ialah mendapatkan pangkalan data dalam persekitaran anda untuk disegerakkan antara satu sama lain.

Sudah tentu, masuk akal untuk menggunakan data ujian dalam pembangunan, data pengguna dalam pementasan dan data sebenar dalam pengeluaran, tetapi tiada peluru ajaib, bukan? Ini bermakna data ujian kadang-kadangberfungsi;

Sebagai contoh, katakan anda mewarisi projek yang mana anda perlu menarik pangkalan data dan kemudian mula bekerja dengan data sedia ada. Atau katakan anda perlu memindahkan keseluruhan tapak web atau aplikasi anda dari satu pelayan ke pelayan yang lain.

Dalam kes ini, data ujian tidak banyak membantu. Sebaliknya, anda memerlukan alat. Sudah tentu, Pengimport WordPress ialah alat yang hebat untuk migrasi asas, dan jika anda sudah biasa dengan pangkalan data hadapan dan bekerja dengan SQL itu sendiri, menjalankan eksport dan import SQL adalah baik.

Tetapi bagaimana dengan mereka di antaranya?


Memudahkan penghijrahan

Sebenarnya, apabila ia berkaitan dengan migrasi pangkalan data WordPress, ia adalah satu beg campuran, kerana kebanyakan kita mempunyai tahap kemahiran yang berbeza bergantung pada bahagian tindanan yang paling banyak kita gunakan.

Maksud saya:

  • Mereka yang lebih biasa dengan kerja bahagian hadapan mungkin kurang biasa dengan lapisan aplikasi dan/atau lapisan pangkalan data
  • Orang yang biasa bekerja di lapisan aplikasi mungkin mahir di bahagian hadapan, tetapi tidak begitu mahir dalam pangkalan data (dan sebaliknya)
  • Mereka yang tinggal dalam pangkalan data mungkin berasa tidak selesa dengan lapisan di atas

Itu bukan bermakna tiada pembangun tindanan penuh. Jelas sekali, ada; walau bagaimanapun, tidak semua orang berada dalam kedudukan ini.

Jadi apabila ia datang untuk memindahkan pangkalan data WordPress, sesetengah orang berada dalam kedudukan yang lebih sukar daripada yang lain. Atau, sementara orang biasa dengan SQL, sesetengah mungkin hanya mencari alat untuk membantu memudahkan keseluruhan proses.

Dalam siri ini, kami akan memperkenalkan utiliti yang membolehkan ini, tetapi sebelum itu, mari kita lihat cepat pada pangkalan data WordPress untuk memastikan kita semua berada di halaman yang sama.


Pangkalan Data WordPress

Apabila membincangkan pangkalan data WordPress, keseluruhan siri artikel boleh ditulis membincangkan setiap jadual, setiap lajur, skema, cara menulis pertanyaan terbaik dan banyak lagi.

Ini bukan siri.

Sebaliknya, kami akan melakukan dua perkara dalam artikel ini:

  1. Kami akan memastikan kita semua mempunyai pemahaman konseptual yang jelas tentang pangkalan data supaya kita tahu bagaimana untuk menggambarkannya dalam fikiran kita
  2. Kami akan melihat setiap jadual dalam pangkalan data WordPress untuk memahami jenis data yang disimpan oleh setiap jadual

Akhirnya, ini akan membantu menjelaskan atau menafikan beberapa fungsi asas bagi mereka yang menghabiskan lebih banyak masa di bahagian hadapan, dan mungkin membantu mereka yang menghabiskan lebih banyak masa pada lapisan aplikasi menggunakan API WordPress memahami ciri yang sepadan dengan jadual yang mana (ini akhirnya membawa kepada menulis kod yang lebih baik).

Apakah pangkalan data?

Secara umum, saya rasa kebanyakan pembaca Wptuts+ tahu apa itu pangkalan data.

Terus dari Wikipedia:

Pangkalan data ialah koleksi data yang teratur. Data ini biasanya disusun untuk memodelkan aspek realiti yang berkaitan (cth., ketersediaan bilik hotel) untuk menyokong proses yang memerlukan maklumat ini (cth., mencari hotel dengan bilik yang tersedia).

Itu definisi yang adil, tetapi saya tidak fikir ia menerangkan pangkalan data WordPress atau aplikasi web yang serupa dengan baik – ia agak terlalu umum. Jadi mulai dari sini, mari kita cipta definisi kerja kita sendiri untuk digunakan sepanjang siri ini.

迁移 WordPress 数据库入门:基本数据库知识

Jom cuba ini:

Sesuatu pangkalan data terdiri daripada sekurang-kurangnya satu jadual. Jadual terdiri daripada baris dan lajur, dan setiap baris menyimpan maklumat unik. Setiap baris dipanggil rekod. Berbilang jadual boleh wujud dalam pangkalan data, dan kadangkala jadual boleh dikaitkan antara satu sama lain.

Mungkin bahagian yang paling mengelirukan daripada apa yang saya kongsikan di atas ialah jadual boleh dikaitkan antara satu sama lain. Kami akan menyemak semula idea ini sebelum akhir artikel - tetapi pertama, mari kita bincangkan pangkalan data WordPress.

Seni bina pangkalan data WordPress

Ringkasnya, pangkalan data WordPress terdiri daripada 11 jadual (melainkan anda menggunakan Multisite, tetapi itu di luar skop siri ini).

Kini, setiap jadual juga mempunyai set lajur sendiri yang mewakili pelbagai maklumat yang disimpan dalam jadual. Contohnya, lajur untuk wp_posts 表有一个名为 post_content, yang mewakili kandungan sebenar yang disimpan dalam siaran.

Borang dan penerangannya adalah seperti berikut:

  • wp_users Mengandungi senarai pengguna yang berdaftar untuk pemasangan WordPress. Ini termasuk alamat e-mel, kata laluan, nama paparan, dsb.
  • wp_usermeta mengandungi maklumat berkaitan setiap pengguna. Anda boleh menyimpan maklumat tambahan tentang setiap pengguna di sini.
  • wp_posts ialah tempat semua maklumat siaran disimpan. Malah, sama ada siaran, halaman atau jenis siaran tersuai, semua maklumat seperti tajuk, kandungan, dsb. disimpan di sini.
  • wp_postmeta ialah tempat metadata untuk setiap siaran disimpan. Jadual ini membolehkan anda menyimpan dan mendapatkan lebih banyak maklumat tentang setiap siaran.
  • wp_comments ialah tempat komen untuk setiap siaran (sekali lagi, tanpa mengira jenis) disimpan.
  • wp_commentmeta Seperti jadual "meta" yang lain, anda boleh menyimpan lebih banyak maklumat tentang setiap ulasan daripada yang telah disimpan dalam jadual ulasan.
  • wp_terms ialah tempat kategori dan teg disimpan. Oleh kerana perhubungan antara siaran, halaman, jenis siaran tersuai, kategori dan teg boleh menjadi lebih kompleks, beberapa jadual tambahan diperlukan.
  • wp_term_taxonomy menyediakan penerangan tentang kategori atau teg (atau pun pautan, jika anda masih menggunakannya) dalam jadual wp_terms.
  • wp_term_relationship Menyimpan perhubungan siaran yang diberikan kepada kategori (atau kategori) dan/atau teg (atau tegnya).
  • wp_options ialah tempat semua tetapan disimpan - ini termasuk tetapan yang dihantar dan dikonfigurasikan dengan WordPress serta tetapan yang dibuat menggunakan API Tetapan.
  • wp_links ialah jadual yang masih wujud dalam pangkalan data WordPress, walaupun tiada lagi pilihan UI untuk data tersebut. Jika anda pernah menggunakan ciri ini, anda sudah biasa dengan pautan dan cara ia berfungsi, dan ini ialah jadual tempat ia disimpan.

Itulah maksud pangkalan data WordPress. Ia agak mudah dan mudah, bukan?

Siaran disimpan dalam jadual siaran, ulasan disimpan dalam jadual ulasan, pengguna disimpan dalam jadual pengguna, dsb. Sudah tentu, terdapat beberapa perbezaan yang halus (cth. halaman disimpan dalam jadual Posts walau bagaimanapun, ini adalah corak yang agak tidak rumit.

Ini adalah perkara yang baik.

Selain itu, ingat kita telah nyatakan sebelum ini bahawa sesetengah jadual boleh merujuk antara satu sama lain? Komen dan siaran adalah contoh yang baik. Memandangkan ulasan ditinggalkan pada siaran tertentu, ulasan itu perlu mengetahui ID siaran yang dikaitkan dengannya supaya apabila siaran dimuatkan, ulasan yang dikaitkan dengan ID siaran itu boleh diambil semula.

迁移 WordPress 数据库入门:基本数据库知识

Apa-apa pun, ini lebih terperinci daripada yang telah kami bahas dalam siri ini, tetapi mudah-mudahan ia cukup untuk memberi anda idea. Jika anda berminat dengan lebih banyak maklumat teknikal, perhubungan antara jadual, lajur dan banyak lagi, maka pastikan anda menyemak artikel Codex WordPress tentang perihalan pangkalan data.


Kesimpulan

Pada ketika ini, kami telah merangkumi semua yang anda perlu ketahui untuk bermula dengan pangkalan data WordPress. Mudah-mudahan ini membantu menarik balik tirai tentang perkara yang berlaku di sebalik tabir apabila anda menyimpan maklumat dalam WordPress, tetapi sekarang setelah kami membincangkannya, tiba masanya untuk melihat alat yang menjadikan pemindahan data sangat mudah.

Memandangkan bahawa kami kini memahami cara pangkalan data disusun, kami juga harus memahami cara migrasi berfungsi.

Atas ialah kandungan terperinci Bermula dengan Migrasi Pangkalan Data WordPress: Pengetahuan Pangkalan Data Asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan