PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL:възстановяване на база данни от дъмп - синтактична грешка

-f filename аргумент на psql ще прочете във файла, така че не е нужно да го подавате по канал. psql трябва да бъде включен в директорията bin на PostgreSQL в Windows. Ето така:

psql -d dbname -U username -f dumpfile.sql

Може да се наложи да включите пълен път към изпълнимия файл на psql, ако не е на вашия път, и е възможно да добавите ".exe" към psql, така че да е "psql.exe".

Също така се уверете, че не намалявате номерата на версиите, сблъсквал съм се със синтаксисни проблеми преди (напр. не експортирайте база данни 8.4 и се опитайте да я заредите в база данни 8.1). Ако е така, може да се наложи ръчно да редактирате дъмп файла.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как си взаимодействат прозоречните функции и групата по клауза?

  2. Използвайте JOOQ, за да направите изтриване, като посочите няколко колони в клауза not in

  3. Защо PostgreSQL не връща нулеви стойности, когато условието е <> вярно

  4. Използване на една и съща колона няколко пъти в клаузата WHERE

  5. Възстановяване на резервно копие на PostgreSQL и TimescaleDB с помощта на ClusterControl CLI