Saya perlu terus bermigrasi dari SQLite ke PostgreSQL. Secara terus-menerus, maksud saya bahwa saya akan mengimpor kembali database SQLite ke dalam PostgreSQL setiap hari. Akan lebih baik jika saya bisa membuat perubahan pada tabel dalam SQLite sesuka saya tanpa harus secara manual membuat perubahan pada database PostgreSQL. Saya akan menjalankan migrasi dari Python, tetapi itu bisa berupa alat eksternal, yang dapat dikontrol dari baris perintah. Alat tersebut harus tersedia untuk Linux, dan alangkah baiknya jika juga dijalankan pada Windows.
postgresql
tools
sqlite
migration
David
sumber
sumber
Jawaban:
Saya menggunakan Navicat untuk melakukan migrasi antar database (terutama MSSQL / MySQL). Itu berjalan di Linux dan Windows, tetapi terutama alat GUI. Jika Anda membuat profil, itu bisa dimulai dari baris perintah. Anda dapat mengunduh uji coba 30 hari.
sumber
Apakah Anda sudah melihat menggunakan alat ETL? Mereka eksternal dan saya percaya pentaho berjalan di kedua windows dan linux dan gratis. situs pentaho
sumber
Saya pikir itu mungkin, tetapi saya tidak berpikir banyak orang akan senang dengan itu. Dalam kasus umum, PosgreSQL dan SQLite memperlakukan definisi tabel dengan sangat berbeda.
Jika saya membuang isi tabel itu dari SQLite, inilah yang saya dapatkan.
Saya pikir setiap kolom harus VARCHAR () di sisi PostgreSQL. Mungkin tidak terlalu sulit untuk menulis skrip untuk mengubah semua tipe data SQLite menjadi VARCHAR (). Tapi rasanya sangat mengerikan seperti menendang paus mati di pantai.
sumber
Kamu bisa menggunakan
Perangkat Migrasi Data ESF .
Saya telah mencobanya, ia bekerja dengan baik, dan memberi Anda opsi untuk konversi dari berbagai jenis basis data ke banyak jenis basis data: seperti sqlite, mysql, mssql, oracle, postgresql, dan banyak lagi!
Anda juga baru saja melihat versi uji coba / evaluasinya, hasilnya benar-benar memuaskan!
sumber
Saya memiliki pengalaman yang baik dengan Konversi Penuh .
sumber