Ekspor data tabel Postgresql menggunakan pgAdmin

115

Saya menggunakan pgAdmin versi 1.14.3. Versi database PostgreSQL adalah 9.1.

Saya mendapatkan semua skrip Db untuk pembuatan tabel tetapi tidak dapat mengekspor semua data di dalam tabel. Tidak dapat menemukan opsi apa pun untuk mengekspor data dalam bentuk skrip db.

Muhammad Imran Tariq
sumber
1
Jika ada yang menginginkan seluruh DB, lihat Ekspor dan Impor PostgresSQL dengan pgAdmin III
Somnath Muluk
Anda dapat mencoba di demo online select.tools/tool?id=pgAdmin
Michael Podgortsev

Jawaban:

136

Cukup klik kanan pada tabel dan pilih "backup". Popup akan menampilkan berbagai opsi, termasuk "Format", pilih "biasa" dan Anda mendapatkan SQL biasa.

pgAdmin hanya menggunakan pg_dump untuk membuat dump, juga saat Anda menginginkan SQL biasa.

Ini menggunakan sesuatu seperti ini:

pg_dump --user user --password --format = plain --table = tablename --inserts --attribute-inserts dll.

Frank Heikens
sumber
7
itu menghasilkan dump yang memiliki skrip data tabel dimulai dengan perintah COPY bukan INSERT. Pokoknya untuk menghasilkan skrip dengan perintah INSERT.
Muhammad Imran Tariq
7
Itulah mengapa Anda harus membuat SQL biasa. Saat menggunakan opsi dump INSERT, Anda mendapatkan kueri INSERT biasa
Frank Heikens
1
@ Pixel Elephant: Jika performa penting, Anda harus menggunakan COPY. Jauh lebih cepat.
Frank Heikens
22
Di pgAdmin III 1.16.1, "Gunakan perintah Sisipkan" di bawah Opsi Buang # 2.
jpmc26
2
Di pgAdmin III 1.18.1, Pilih Biasa untuk Format di bawah Opsi File dan kemudian centang "Gunakan perintah Sisipkan" di bawah Opsi Buang # 2.
bhdrkn
166
  1. Klik kanan pada tabel Anda dan pilih opsi Backup..
  2. Pada opsi file, atur jalur file / nama file dan pilih PLAINuntuk format
  3. Abaikan tab Opsi Pembuangan # 1
  4. Di tab Dump Options # 2, centang USE INSERT COMMANDS
  5. Di tab Dump Options # 2, periksa Use Column Insertsapakah Anda ingin nama kolom di sisipan Anda.
  6. hit Backuptombol
Yusuf
sumber
2
kemana perginya cadangan ini?
Chaudhry Waqas
Mungkin ini berfungsi jika DB Anda ada di lokal. Dalam kasus saya, ada pesan yang mengumumkan kemenangan, tetapi file tersebut menghilang di server. Saya ingin mendownloadnya di komputer saya. : /
fresko
pgAdmin adalah alat IT paling konyol yang pernah saya gunakan. Ada yang seperti UX di pgAdmin.
mayat
Saya tidak dapat menemukan file yang dihasilkan, jadi saya akhirnya menggunakan perintah yang digunakan pgAdmin (klik "More Details" di pgAdmin setelah menjalankan Backup), dan membuka shell di server dan menjalankan perintah yang sama, lalu saya bisa menyalin file.
kalender
9

Di pgAdmin4, klik kanan pada tabel pilih cadangan seperti ini

masukkan deskripsi gambar di sini

Setelah itu ke dalam dialog cadangan ada tab opsi Dump ke dalamnya ada bagian kueri Anda dapat memilih Gunakan Perintah Sisipkan yang mencakup semua kueri sisipkan juga di cadangan.

masukkan deskripsi gambar di sini

Keyur
sumber