Я пытаюсь экспортировать базу данных PostgreSQL из phpPgAdmin и по какой-то причине выводит пустой файл SQL.
База данных определенно не пуста.
Чтобы экспортировать его, я нажимаю на базу данных, затем экспортирую, затем выбираю структуру и данные.
Есть идеи, почему это будет? Спасибо
postgresql
Probocop
источник
источник
Ответы:
вам нужно изменить ваш dbexport.php в / usr / share / phppgadmin (в Ubuntu)
изменить строку из,
passthru($cmd);
чтобыecho passthru($cmd);
изменить строку$cmd = $exe . " -i";
в$cmd = $exe;
этого будет достаточно. Параметр причины
-i
, по-видимому, устарел в Postgres 9.5, он дал мне ошибку.источник
Мне удалось экспортировать его из командной строки, используя:
источник
У меня была такая же проблема и проверил мой журнал:
phpPgAdmin использует опцию -d, которая устарела в 2009 году, поэтому я отредактировал dbexport.php и заменил «-d» на «--inserts», теперь он работает просто отлично: D!
http://archives.postgresql.org/message-id/49B53447.30402@endpoint.com
источник
--inserts
и нет,-d
но все еще есть пустой файл.В интерфейсе экспорта выберите тип экспорта «SQL» будет возвращать пустой файл. Выбор «Тип экспорта» в качестве «КОПИЯ» является правильным выбором - он возвращает файл дампа sql.
Но я также думаю, что phppgadmin отстой, чтобы мы могли вместо этого использовать командную строку. Например, произойдет сбой, но об ошибке не будет сообщено, если вы загрузите файл sql, размер которого превышает допустимый размер загружаемого файла (часто ~ 2 МБ).
источник