Eksportuj i importuj zrzut tabeli (.sql) za pomocą pgAdmin


92

Mam wersję pgAdmin 1.16.1

Tak więc, aby wyeksportować głupek tabeli, robię:

Kliknij prawym przyciskiem myszy na stole, a następnie w menu kliknąć backup, a następnie w Formatwyborze Plaini Zapisz plik jakosome_name.sql

Następnie zdejmuję stół.

Ok, teraz potrzebuję importu kopii zapasowej tabeli some_name.sqldo bazy danych.

Jak to zrobić? Nie mogę znaleźć sposobu zaimportowania .sqlzrzutu tabeli do bazy danych za pomocą pgAdmin.

Czy możesz mi pomóc?


1
Jeśli ktoś chce mieć całą bazę danych, spójrz na Export and Import of PostgresSQL z pgAdmin III
— Somnath Muluk

Odpowiedzi:


147
  1. W pgAdmin wybierz wymagany schemat docelowy w drzewie obiektów (bazy danych-> twoja_nazwa_db-> schemas-> twój_target_schema)
  2. Kliknij Wtyczki / Konsola PSQL (na górnym pasku)
  3. pisać \i /path/to/yourfile.sql
  4. Naciśnij enter

4
Dzięki, ale ... Alternatively, you can open SQL file in query window and simply run it Kiedy próbuję tego, wyskoczył mi błąd, że w wierszu jest COPY my_table (id, name) FROM stdin; .....
— zapisany

OH, przepraszam za to, nie zdawałem sobie sprawy, że zrzut użyje COPY, a nie wstawek. Pierwsza opcja powinna jednak działać.
— Tomas Greif,

13
Przykład systemu Windows: Jeśli masz plik kopii zapasowej PostgreSQL pod adresem C:\database.backup, możesz rozpocząć import za pomocą \i /database.backup.
— Abdull

1
to naprawdę nie odpowiada na pytanie. Co to jest schemat docelowy? Gdzie jest drzewo obiektów? A jeśli jeszcze ich nie masz?
— szeitlin

3
@TomasGreif Wszystkie pytania dotyczące „Nie mogę znaleźć sposobu zaimportowania zrzutu .sql tabeli do bazy danych za pomocą przekierowania pgAdmin”, ale to tak naprawdę nie odpowiada na to pytanie.
— szeitlin

11

Za pomocą PgAdmin krok 1: wybierz schemat i kliknij prawym przyciskiem myszy i przejdź do kopii zapasowej.wprowadź opis obrazu tutaj

krok 2: Podaj nazwę pliku i kliknij przycisk kopii zapasowej.

wprowadź opis obrazu tutaj

Krok 3: W szczegółowej wiadomości skopiuj ścieżkę do pliku kopii zapasowej.

wprowadź opis obrazu tutaj

krok 4:

Przejdź do innego schematu i kliknij prawym przyciskiem myszy i przejdź do Przywróć. (patrz krok 1)

krok 5:

W menu podręcznym wklej powyższą ścieżkę pliku do kategorii nazwy pliku i kliknij przycisk Przywróć.

wprowadź opis obrazu tutaj


11

Innym sposobem, możesz to łatwo zrobić za pomocą CMD w systemie Windows

Umieść zainstalowaną wersję (moja to 11).

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

i uruchom proste zapytanie

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

wprowadź hasło, a następnie poczekaj na ostatni komunikat konsoli.


7

Kliknij przycisk „narzędzie zapytania” na liście „narzędzie”.

wizerunek

Następnie kliknij przycisk obrazu „otwórz plik” na pasku narzędzi.

wizerunek


2
Musisz także nacisnąć przycisk [Wykonaj]
— CNSKnight

7

wykonaj kroki. w pgadmin

host-DataBase-Schemas- public (kliknij prawym przyciskiem myszy) UTWÓRZ skrypt- otwórz plik - (wybierz xxx.sql), następnie kliknij opcję wykonaj zapytanie zapisz wynik do pliku -eksportuj plik danych ok- następnie kliknij zapisz. to działa na mnie.

uwaga: błąd w wersji skryptu poleceń wprowadź tutaj opis obrazu de sql przez pgadmin można wyszukać, przykład: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

wprowadź opis obrazu tutaj


1
Nie wiem, dlaczego głosowano w dół. Angielski nie jest świetny, ale jest zrozumiały i działa.
— Tim Duncklee

2

Jeśli masz zainstalowany Git bash, możesz zrobić coś takiego:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.