Ekspor dan impor tabel dump (.sql) menggunakan pgAdmin


92

Saya memiliki versi pgAdmin 1.16.1

Jadi, untuk mengekspor tabel dumm saya lakukan:

Klik kanan pada tabel, lalu di menu klik backup, lalu Formatpilih Plaindan simpan file sebagaisome_name.sql

Lalu saya hapus tabel.

Ok, sekarang saya perlu mengimpor backup tabel some_name.sqlke database.

Bagaimana cara melakukannya? Saya tidak dapat menemukan cara mengimpor .sqldump tabel ke database menggunakan pgAdmin.

Bisakah Anda menolong saya?


1
Jika ada yang menginginkan seluruh DB, lihat Ekspor dan Impor PostgresSQL dengan pgAdmin III
Somnath Muluk

Jawaban:


147
  1. Di pgAdmin, pilih skema target yang diperlukan di pohon objek (database-> your_db_name-> schemas-> your_target_schema)
  2. Klik pada Plugins / PSQL Console (di bilah atas)
  3. Menulis \i /path/to/yourfile.sql
  4. Tekan enter

4
Terima kasih, tetapi ... Alternatively, you can open SQL file in query window and simply run it Ketika saya mencoba ini, saya mendapat kesalahan bahwa ada kesalahan sintaks pada baris di mana ditulis:COPY my_table (id, name) FROM stdin; .....
Oto Shavadze

OH, maaf untuk itu, saya tidak menyadari bahwa dump akan menggunakan COPY dan bukan sisipan. Namun opsi pertama harus berfungsi.
Tomas Greif

13
Contoh Windows: Jika Anda memiliki file cadangan PostgreSQL di C:\database.backup, Anda dapat mulai mengimpor dengan \i /database.backup.
Abdull

1
ini tidak benar-benar menjawab pertanyaan itu. Apa itu skema target? Dimana pohon objeknya? Bagaimana jika Anda belum memilikinya?
szeitlin

3
@TomasGreif Semua pertanyaan tentang "Saya tidak dapat menemukan cara mengimpor tabel .sql dump ke database menggunakan pgAdmin" redirect di sini, tapi ini tidak benar-benar menjawab pertanyaan itu.
szeitlin

11

Menggunakan PgAdmin langkah 1: pilih skema dan klik kanan dan buka Cadangan ..masukkan deskripsi gambar di sini

langkah 2: Beri nama file dan klik tombol backup.

masukkan deskripsi gambar di sini

langkah 3: Secara detail pesan salin jalur file cadangan.

masukkan deskripsi gambar di sini

langkah 4:

Pergi ke skema lain dan klik kanan dan pergi ke Pulihkan. (lihat langkah 1)

langkah 5:

Di menu popup, tempelkan jalur file ke kategori nama file dan klik tombol Pulihkan.

masukkan deskripsi gambar di sini


11

Cara lain, Anda dapat melakukannya dengan mudah dengan CMD di Windows

Masukkan versi terinstal Anda (milik saya 11).

cd C:\Program Files\PostgreSQL\11\bin\

dan jalankan kueri sederhana

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

masukkan kata sandi lalu tunggu pesan konsol terakhir.


7

Klik tombol "alat kueri" dalam daftar "alat".

gambar

Dan kemudian klik tombol gambar "buka file" di bilah alat.

gambar


2
Anda juga harus menekan [Execute]
CNSKnight

7

ikuti langkahnya. di pgadmin

host-DataBase-Schemas- public (klik kanan) BUAT skrip- buka file - (pilih xxx.sql), lalu klik opsi eksekusi kueri hasil tulis ke file -ekspor file data ok- lalu klik save.its all. itu berhasil bagi saya.

catatan: kesalahan pada script perintah versi masukkan deskripsi gambar di sini de sql melalui pgadmin dapat dicari, contoh: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

masukkan deskripsi gambar di sini


1
Tidak yakin mengapa ini ditolak. Bahasa Inggris tidak bagus tapi bisa dimengerti dan berhasil.
Tim Duncklee

2

Jika Anda telah menginstal Git bash, Anda dapat melakukan sesuatu seperti ini:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.