MySQL veritabanını PostgreSQL e çevirmek

MySQL veritabanınızı PostgreSQL e çevirmek isterseniz MySQL çıktısı alırken compatible seçeneğini kullanabiliriz.

 

mysqldump -u root -p --compatible=postgresql   VeritabaniAdi > yedekleme.sql

 

 

 yedekleme.sql dosyamızı aşağıdaki komutlar ile PostgreSQL kurulu sunucuya yüklüyoruz

Önce bulunduğumuz sunuya PostgreSQL kuruyor ve kullanıcı oluşturuyoruz.

 
apt install -y pgloader postgresql postgresql-contrib libpq-dev python3-psycopg2
 
 
sudo -u postgres createuser <kullaniciadi>
 
 
sudo -u postgres psql
 
psql=# alter user <kullaniciadi> with encrypted password '<parola>';
 
psql=# grant all privileges on database <veritabaniadi> to <kullaniciadi> ;
 
 
pgloader mysql://mysqlroot@localhost/VeritabaniMYSQL postgresql://kullaniciadi@localhost/VeritabaniPOSTGRE
  Herşey yolunda ise artık MySQL veritabanınız PostgreSQL formatına dönüştürüldü ve yüklendi.
  • 0 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar

Linuxda MySQL sunucular arası veritabanı nasıl taşınır?

Aşağıdaki kodları düzenledikten sonra bir sh dosyası içine bash dosyaadi.sh gibi...

MySQL is already upgraded to 5.7.25 hatası nasıl çözülür?

MySQL güncellemesi sırasında aşağıdaki hata alınıyorsa  This installation of MySQL is...

ÇÖZÜM: is marked as crashed and last (automatic?) repair failed (144).

MySQL yedekleme veya sorgu sırasında aşağıdaki hatayı alıyorsanız, ilgili tablonun tamir...

MySQL access denied for user 'root'@'localhost' (using password yes)

MySQL veya MariaDB servisine uzaktan bağlantı yaparken aşağıdaki gibi bir hata laıyorsanız...

Linux tüm MySQL MariaDB veritabanlarını ayrı ayrı yedeklemek.

nano yedekle.sh   USER="root"PASSWORD="********"       databases=`mysql -u...