phpPgAdmin에서 PostgreSQL 데이터베이스를 내보내려고하는데 어떤 이유로 든 빈 SQL 파일을 덤프합니다.
데이터베이스가 비어 있지 않습니다.
그것을 내보내려면 데이터베이스를 클릭 한 다음 내보내고 구조와 데이터를 선택합니다.
왜 이것이 될까요? 감사
phpPgAdmin에서 PostgreSQL 데이터베이스를 내보내려고하는데 어떤 이유로 든 빈 SQL 파일을 덤프합니다.
데이터베이스가 비어 있지 않습니다.
그것을 내보내려면 데이터베이스를 클릭 한 다음 내보내고 구조와 데이터를 선택합니다.
왜 이것이 될까요? 감사
답변:
/ usr / share / phppgadmin (우분투)에서 dbexport.php를 수정해야합니다
줄 passthru($cmd);
을 echo passthru($cmd);
수정하려면 줄 $cmd = $exe . " -i";
을 수정하십시오$cmd = $exe;
충분할 것입니다. -i
postgres 9.5에서 원인 매개 변수 가 더 이상 사용되지 않는 것 같습니다.
나는 다음을 사용하여 명령 줄에서 내보낼 수 있었다.
./pg_dump -U postgres -c -f /htdocs/databasename.sql databasename
나는 같은 문제가 있었고 내 로그를 확인했다.
/usr/lib/postgresql/8.4/bin/pg_dump: invalid option -- 'd'
Try "pg_dump --help" for more information.
phpPgAdmin은 -d 옵션을 사용합니다. 2009 년에 더 이상 사용되지 않으므로 dbexport.php를 편집하고 "-d"를 "--inserts"로 바 꾸었습니다. 이제는 잘 작동합니다 : D!
http://archives.postgresql.org/message-id/49B53447.30402@endpoint.com
--inserts
못했습니다 -d
.