PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

pola migrasi data produksi dalam pengiriman berkelanjutan

Jalur terbang berfungsi dengan baik untuk pengiriman/penyebaran berkelanjutan. Banyak klien menggunakannya di semua lingkungan, termasuk produksi.

Satu-satunya hal terpenting untuk migrasi DB bertingkat di seluruh lingkungan adalah memiliki proses 3 langkah:

Langkah 1

Kode aplikasi lama bekerja sama dengan DB lama.

Langkah 2

Kode aplikasi baru disebarkan, dan memigrasikan DB saat startup. Migrasi ini harus kompatibel ke belakang agar kode aplikasi lama tetap berfungsi dengan DB baru. Ini penting karena:

  • Anda kemudian dapat melakukan peningkatan bergilir, memutakhirkan satu node pada satu waktu hingga semua node memiliki kode aplikasi baru
  • segera kembalikan ke kode aplikasi lama jika yang baru rusak

Langkah ini mungkin melibatkan tampilan kompatibilitas dan pemicu untuk melakukan pekerjaan tersebut.

Langkah 3

Setelah perubahan terbukti berfungsi, versi berikutnya dari kode aplikasi akan di-deploy bersama dengan migrasi DB yang diperlukan untuk membuang semua struktur kedaluwarsa (dari langkah 1) dan kompatibilitas (dari langkah 2) yang tersisa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyaringan Django JSONField

  2. Isolasi Transaksi di PostgreSQL

  3. Memfaktorkan ulang fungsi PL/pgSQL untuk mengembalikan output dari berbagai kueri SELECT

  4. ODBC v Libpq:Pustaka C untuk PostgreSQL

  5. nonaktifkan PEMBERITAHUAN dalam output psql