PgAdmin kullanarak tablo dökümünü (.sql) dışa ve içe aktarın


92

PgAdmin sürümüne sahibim 1.16.1

Yani, tablo dummunu dışa aktarmak için şunları yapıyorum:

Tabloya sağ tıklayın, ardından menüde tıklayın backup, ardından Formatseçim yapın Plainve dosyayı farklı kaydedin.some_name.sql

Sonra masayı kaldırıyorum.

Tamam, şimdi tablo yedeklemesini some_name.sqlveritabanına aktarmam gerekiyor .

Bu nasıl yapılır? .sqlPgAdmin kullanarak tablonun dökümünü veritabanına nasıl aktaracağımı bulamıyorum .

Bana yardım eder misin lütfen?


1
Bütün DB için herkes Talep sonra bakarsak pgAdmin III Export ve PostgresSQL Import
Somnath Muluk

Yanıtlar:


147
  1. PgAdmin'de, nesne ağacında gerekli hedef şemayı seçin (veritabanları-> sizin_db_adınız-> şemalar-> hedef_ planınız)
  2. Eklentiler / PSQL Konsolu'na tıklayın (üst çubukta)
  3. Yazmak \i /path/to/yourfile.sql
  4. Enter tuşuna basın

4
Teşekkürler ama ... Alternatively, you can open SQL file in query window and simply run it Bunu denediğimde, COPY my_table (id, name) FROM stdin; .....
yazılan

OH, bunun için üzgünüm, çöplüğün uçları değil KOPYALAYI kullanacağını bilmiyordum. Ancak ilk seçenek işe yaramalıdır.
Tomas Greif

13
Windows örneği: adresinde bir PostgreSQL yedekleme dosyanız C:\database.backupvarsa, içe aktarmaya \i /database.backup. İle başlayabilirsiniz .
Abdull

1
bu soruya gerçekten cevap vermiyor. Hedef plan nedir? Nesne ağacı nerede? Ya bunlara zaten sahip değilseniz?
szeitlin

3
@TomasGreif "Tablonun .sql dökümünü pgAdmin kullanarak veritabanına nasıl aktaracağımı bulamıyorum" hakkındaki tüm soruları buraya yönlendirin, ancak bu gerçekten bu soruyu yanıtlamıyor.
szeitlin

11

PgAdmin 1. adımı kullanma: şemayı seçin ve sağ tıklayın ve Yedeklemeye gidin ..görüntü açıklamasını buraya girin

2. adım: Dosya adını verin ve yedekle düğmesine tıklayın.

görüntü açıklamasını buraya girin

Adım 3: Ayrıntılı mesajda yedek dosya yolunu kopyalayın.

görüntü açıklamasını buraya girin

4. adım:

Diğer şemaya gidin ve sağ tıklayın ve Geri Yükle'ye gidin. (1. adıma bakın)

Adım 5:

Açılır menüde, yukarıdaki dosya yolunu dosya adı kategorisine yapıştırın ve Geri Yükle düğmesine tıklayın.

görüntü açıklamasını buraya girin


11

Başka bir yol, Windows'ta CMD ile kolayca yapabilirsiniz

Yüklü sürümünüzü koyun (benimki 11).

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

ve basit sorgu çalıştırın

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

şifreyi girin ve son konsol mesajını bekleyin.


7

"Araç" listesindeki "sorgu aracı" düğmesini tıklayın.

görüntü

Ve sonra araç çubuğundaki "dosya aç" resim düğmesini tıklayın.

görüntü


2
Ayrıca [Execute]
CNSKnight,

7

adımlarını takip edin. pgadmin'de

host-DataBase-Schemas- public (sağa tıklayın) CREATE script- open file - (xxx.sql'yi seçin), ardından -export data file ok- dosyasına sorgu yazma sonucunu çalıştır seçeneğine tıklayın ve ardından save.its seçeneğine tıklayın. benim için çalışıyor.

not: sürüm komut betiğinde hata görüntü açıklamasını buraya girin de pgadmin üzerinden sql aranabilir, örnek: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

görüntü açıklamasını buraya girin


1
Bunun neden reddedildiğinden emin değilim. İngilizce harika değil ama anlaşılır ve işe yarıyor.
Tim Duncklee

2

Git bash yüklüyse, şöyle bir şey yapabilirsiniz:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.