sql >> Databasteknik >  >> RDS >> PostgreSQL

indatafilen verkar vara en textformatdump. Använd psql

Från pg_dump dokumentation:

Exempel

Att dumpa en databas som heter mydb i en SQL-skriptfil :

$ pg_dump mydb > db.sql

Att ladda om ett sådant skript till en (nyskapad) databas med namnet newdb :

$ psql -d newdb -f db.sql

Så här dumpar du en databas till en arkivfil i anpassat format:

$ pg_dump -Fc mydb > db.dump

Så här dumpar du en databas till ett arkiv i katalogformat:

$ pg_dump -Fd mydb -f dumpdir

För att ladda om en arkivfil till en (nyskapad) databas med namnet newdb:

$ pg_restore -d newdb db.dump

Från pg_restore dokumentation:

Exempel

Anta att vi har dumpat en databas som heter mydb till en dumpfil i anpassat format:

$ pg_dump -Fc mydb > db.dump

Så här släpper du databasen och återskapar den från dumpen:

$ dropdb mydb
$ pg_restore -C -d postgres db.dump


  1. Vad heter rör?

  2. Now() utan tidszon

  3. Oracle infoga om rad inte finns

  4. SQL - Konverteringen av en varchar-datatyp till en datetime-datatyp resulterade i ett värde utanför intervallet