Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bermigrasi dari MySQL ke PostgreSQL di Linux (Kubuntu)

Apa yang biasanya saya lakukan untuk migrasi seperti itu ada dua:

  • Ekstrak seluruh definisi database dari MySQL dan sesuaikan dengan sintaks PostgreSQL.
  • Buka definisi database dan ubah untuk memanfaatkan fungsionalitas di PostgreSQL yang tidak ada di MySQL.

Kemudian lakukan konversi, dan tulis program dalam bahasa apa pun yang paling Anda sukai untuk menyelesaikan hal berikut:

  • Membaca data dari database MySQL.
  • Melakukan transformasi apa pun yang diperlukan pada data yang akan disimpan di database PostgreSQL.
  • Menyimpan data yang sekarang telah diubah dalam database PostgreSQL.

Desain ulang tabel untuk PostgreSQL untuk memanfaatkan fitur-fiturnya.

Jika Anda hanya melakukan sesuatu seperti gunakan sed untuk mengonversi SQL dump dari satu format ke format berikutnya, yang Anda lakukan hanyalah meletakkan database MySQL di server PostgreSQL. Anda dapat melakukannya, dan masih ada beberapa manfaat dari melakukannya, tetapi jika Anda akan bermigrasi, migrasikan sepenuhnya.

Ini akan melibatkan sedikit lebih banyak waktu di muka yang dihabiskan, tetapi saya belum menemukan situasi di mana itu tidak sepadan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada jebakan / hal yang perlu Anda ketahui saat mengubah dari MyISAM ke InnoDB

  2. Bagaimana model hubungan Persahabatan

  3. Periksa apakah string berisi angka

  4. Apakah PHP memiliki konstruksi yang mirip dengan DataSet .NET?

  5. konversi stempel waktu Unix ke stempel waktu tanggal JavaScript