PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

rake db:structure:dump nie działa w PostgreSQL / Rails 3.2

pg_dump polecenie jest wykonywane w activerecord/lib/active_record/railties/databases.rake w linii 428 .

`pg_dump -i -s -x -O -f #{Shellwords.escape(filename)} #{search_path} #{Shellwords.escape(config['database'])}`

Spróbuj ustawić tam punkt przerwania i zobaczyć, jakie polecenie jest aktualnie uruchamiane.

Wszystkie te opcje są poprawne dla Pg9.0.x, więc podejrzewam, że w abcs[Rails.env]['schema_search_path'] jest coś zabawnego co myli parsowanie opcji psql. Zwróć uwagę na search_path konstrukcja nie cytuje --schema argument, więc search_path_part z osadzoną spacją będzie analizować jako częściową nazwę schematu, po której następuje słowo, które nie jest poprzedzone opcją, więc psql zinterpretuje ją jako nazwę bazy danych, a następnie narzeka, gdy później dotrze do prawdziwej nazwy bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieoczekiwane wyniki zapytania SQL ze znacznikami czasu BETWEEN

  2. Pobieranie kodowania bazy danych Postgres

  3. Funkcja okna SQL z klauzulą ​​where?

  4. Wskazówki dotyczące przechowywania kopii zapasowych PostgreSQL w Google Cloud (GCP)

  5. Głowy w chmurze na CHAR(10)