sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL pg_dump

Du viser os stadig ikke det store billede, men "syntaksfejlen" ser ud til at indikere, at du kører det fra et SQL-klientværktøj (psql, pgAdmin, ...)

pg_dump og psql er kommandolinje programmer, ikke SQL-sætninger.

Du skal køre dem fra kommandoprompten (alias shell)

Derudover (gamle db) parameter er helt forkert. Databasen er ikke sat i parentes for pg_dump, f.eks.:

pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db

Igen:du skal køre dette fra kommandoprompten, ikke fra et SQL-værktøj



  1. FuelPHP Oil Migration virker ikke

  2. Sådan vælger du sidste 6 måneder fra nyhedstabel ved hjælp af MySQL

  3. Sådan konverteres Unix-epoke til et tidsstempel

  4. Ring til Postgres SQL lagret procedure fra Django