Saya mencoba untuk mengekspor database PostgreSQL dari phpPgAdmin dan untuk beberapa alasan itu membuang file SQL kosong.
Basis datanya jelas tidak kosong.
Untuk mengekspornya saya mengklik database, lalu mengekspor, lalu memilih struktur dan data.
Adakah yang tahu mengapa ini terjadi? Terima kasih
postgresql
Probocop
sumber
sumber
Jawaban:
Anda perlu memodifikasi dbexport.php Anda di / usr / share / phppgadmin (di Ubuntu)
ubah baris dari
passthru($cmd);
untukecho passthru($cmd);
mengubah garis$cmd = $exe . " -i";
ke$cmd = $exe;
itu sudah cukup. Karena parameter
-i
sepertinya sudah tidak digunakan lagi di postgres 9.5, dia memberi kesalahan untuk saya.sumber
Saya berhasil mengekspornya dari baris perintah menggunakan:
sumber
Saya memiliki masalah yang sama dan memeriksa log saya:
phpPgAdmin menggunakan opsi -d, yang sudah tidak digunakan lagi pada tahun 2009, jadi saya mengedit dbexport.php dan mengganti "-d" dengan "--inserts", sekarang berfungsi dengan baik: D!
http://archives.postgresql.org/message-id/[email protected]
sumber
--inserts
dan belum-d
tetapi masih mendapat file kosong.Di antarmuka ekspor, pilih jenis ekspor "SQL" yang akan mengembalikan file kosong. Memilih "tipe ekspor" sebagai "SALINAN" adalah pilihan yang tepat di sini - ini mengembalikan file sql dump.
Tapi saya juga berpikir bahwa phppgadmin cukup menyebalkan bagi kita untuk menggunakan baris perintah saja. Misalnya, itu akan gagal tetapi tidak melaporkan kesalahan jika Anda mengunggah file sql melebihi ukuran file unggahan yang diizinkan (sering ~ 2MB).
sumber