sql >> Database teknologi >  >> RDS >> Mysql

Hvordan migrerer jeg nemt fra MySQL til PostgreSQL?

På trods af at SQL er en standard, er det ikke fuldt udstyret nok til at undvære hver serversoftware, der implementerer udvidelser. Oversættelsen fra MySQL til PostgreSQL er ikke enkel, medmindre dit skema er trivielt. Automatiske oversættelsesscripts vil kun bringe dig så langt.

Den allerbedste fremgangsmåde ville være at håndoversætte skemaet og derefter skrive dine egne overførselsscripts til selve dataene. Du bør også skrive verifikationsscripts for at sikre, at skemaet og dataene kommer korrekt.

Dette er ikke et svar fra en politimand. Hvis din database er vigtig nok til at migrere, er det vigtigt nok at bruge lidt tid på dig selv. I sidste ende ville du bruge mindst lige så meget tid på at finde ud af særheder og subtile rod, end et automatiseret migreringsscript ville forårsage, som på tiden til selv at migrere dataene. Men gør det selv, har du chancen for at drage fordel af funktioner i PostgreSQL, der ikke er til stede i MySQL, samt chancen for at lave den slags forbedringer, der kun kommer af at have chancen for at gøre noget en anden gang.

Bid i et skud og gør det.




  1. Hvad er den hurtigste måde at masseindsætte en masse data i SQL Server (C#-klient)

  2. Er rækkefølgen af ​​inserts angivet for INSERT IGNORE ... SELECT?

  3. Sådan ændres tabel i SQL Server ved at bruge Alter Statement - SQL Server / T-SQL vejledning del 35

  4. Fjernelse af standardsporingen – Del 1