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.
Verwenden Sie das Befehlszeilentool psql
:
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:
Weitere Optionen:
%Vor% Setze es einfach in die Befehlszeile nach psql
:
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%Tags und Links postgresql psql