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?

Oto Shavadze
sumber
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
Tomas Greif
sumber
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

Kavindu Gayan
sumber
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.

EgoistDeveloper
sumber
7

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

gambar

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

gambar

milaoshutapintou
sumber
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

alexx ramzzx
sumber
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
Bersenandung
sumber