wie .sql-Dateien in der postgres-Datenbank ausgeführt werden

9

Ich benutze Postgres-Datenbank mit PostGIS und PGAdmin. Ich habe viele .sql Dateien mit verschiedenen Größen wie 300MB, 280MB usw., die in Datenbank eingefügt werden. Was ist der beste Weg, dies zu tun, d. H. Durch Java-Code oder einige psql-Befehle. Ich bin auch sehr neu in Java und Postgres-Datenbank. Bitte geben Sie mir einen Vorschlag.

    
sasikala 26.11.2015, 17:07
quelle

2 Antworten

15

Verwenden Sie das Befehlszeilentool psql :

%Vor%

Dieser Befehl führt alle Befehle Zeile für Zeile aus (außer wenn die Datei BEGIN ... END Blöcke enthält. In diesem Fall werden Befehle in Blöcken in der Transaktion ausgeführt). Um alle Befehle in die Transaktion einzufügen, verwenden Sie --single-transaction switch:

%Vor%

Weitere Optionen:

%Vor%     
Tomasz Jakub Rup 26.11.2015 18:33
quelle
5

Setze es einfach in die Befehlszeile nach psql :

%Vor%

psql nimmt die Datei und führt jede Zeile zum Server.

Wenn der Server nicht auf Ihrem Computer ausgeführt wird, müssen Sie den Hostnamen für den Computer und einen Benutzernamen angeben, um sich am Server anzumelden:

%Vor%

Um mehrere Dateien zu senden, listet sie alle auf:

%Vor%     
charan 26.11.2015 17:13
quelle

Tags und Links