sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL pg_dump

Je laat ons nog steeds niet het grote plaatje zien, maar de "syntaxisfout" lijkt erop te wijzen dat je dat uitvoert vanuit een SQL-clienttool (psql, pgAdmin, ...)

pg_dump en psql zijn opdrachtregel programma's, geen SQL-instructies.

Je moet ze uitvoeren vanaf de opdrachtprompt (ook wel shell genoemd)

Daarnaast is de (oude db) parameter klopt helemaal niet. De database staat niet tussen haakjes voor pg_dump, bijvoorbeeld:

pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db

Nogmaals:u moet dit uitvoeren vanaf de opdrachtprompt, niet vanuit een SQL-tool



  1. De kunst van het isoleren van afhankelijkheden en gegevens bij het testen van database-eenheden

  2. Waarom lopen SQL-id-reeksen niet synchroon (met name bij gebruik van Postgres)?

  3. De parameterlimiet van 2100 bereiken (SQL Server) bij gebruik van Bevat()

  4. Tips voor het gebruik van SQL Server met Salesforce SOQL