PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Convertir Access en PostgreSQL ?

  • Installez le pilote ODBC Postgres sur un ordinateur Windows.
  • Créez une source de données avec le pilote "PostgreSQL Unicode" pour votre nouvelle base de données
  • Pour chaque tableau :
    • Utilisez "Fichier -> Exporter" choisissez le type "Bases de données ODBC"
    • Confirmer le nom de la table
    • Choisir "Source de données informatique"
    • Sélectionnez votre source de données

Fonctionne bien si vous n'avez pas trop de tables. J'avais besoin d'automatiser cela, j'ai donc créé un script VBS qui vient d'émettre des frappes au clavier en temps voulu, comme ceci :

set shell=CreateObject("Wscript.Shell")
shell.Run("db1.mdb")
WScript.Sleep(5000);

shell.sendkeys("tablename1");
WScript.Sleep(1000);
shell.sendkeys("%fx"); ' Menu File, Export
WScript.Sleep(1000);
shell.sendkeys("%todbc"); ' Type: ODBC Databases
shell.sendkeys("~"); ' Enter

etc.