Експорт та імпорт дампа таблиці (.sql) за допомогою pgAdmin


92

У мене є версія pgAdmin 1.16.1

Отже, для експорту дамм-таблиці я роблю:

Клацніть правою кнопкою миші на таблиці, а потім в меню натисніть backup, потім в Formatвиборі Plainі зберегти файл якsome_name.sql

Потім я знімаю стіл.

Гаразд, тепер мені потрібна резервна копія таблиці імпорту some_name.sql в базу даних.

Як це зробити? Я не можу знайти, як імпортувати таблиці.sql дамп в базу даних за допомогою pgAdmin.

Можеш допомогти мені, будь ласка?


1
Якщо хтось хоче для цілої БД, дивіться Експорт та імпорт PostgresSQL за допомогою pgAdmin III
Сомнатх Мулук

Відповіді:


147
  1. У pgAdmin виберіть потрібну цільову схему в дереві об’єктів (бази даних-> ім'я_ вашого_db-> схеми-> ваша_ціль_схеми)
  2. Клацніть на Плагіни / PSQL Console (у верхній панелі)
  3. Пишіть \i /path/to/yourfile.sql
  4. Натисніть клавішу Enter

4
Дякую, але ... Alternatively, you can open SQL file in query window and simply run it Коли я намагаюся це зробити, я отримав помилку, що в рядку, де COPY my_table (id, name) FROM stdin; .....
написано,

О, вибачте за це, я не розумів, що дамп використовуватиме COPY, а не вставки. Однак перший варіант повинен спрацювати.
Томаш Грейф,

13
Приклад Windows: Якщо у вас є файл резервної копії PostgreSQL на C:\database.backup, тоді ви можете розпочати імпорт з \i /database.backup.
Абдулл

1
це насправді не відповідає на питання. Що таке цільова схема? Де знаходиться дерево об’єктів? Що робити, якщо у вас їх уже немає?
szeitlin

3
@TomasGreif Усі запитання щодо "Я не можу знайти, як імпортувати дамп .sql таблиці в базу даних за допомогою pgAdmin", переспрямовуємо сюди, але це насправді не відповідає на це питання.
szeitlin

11

За допомогою кроку 1 PgAdmin: виберіть схему та клацніть правою кнопкою миші та перейдіть до Резервне копіювання.введіть тут опис зображення

Крок 2: Вкажіть ім'я файлу та натисніть кнопку резервного копіювання.

введіть тут опис зображення

Крок 3: Детально повідомлення скопіюйте шлях файлу резервної копії.

введіть тут опис зображення

крок 4:

Перейдіть до іншої схеми та клацніть правою кнопкою миші та перейдіть до Відновити. (див. крок 1)

крок 5:

У спливаючому меню вставте доданий шлях до файлу до категорії імені та натисніть кнопку Відновити.

введіть тут опис зображення


11

Інший спосіб - це легко зробити за допомогою CMD у Windows

Поставте встановлену версію (моя - 11).

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

і запустіть простий запит

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

введіть пароль, а потім зачекайте останнє повідомлення консолі.


7

Натисніть кнопку "інструмент запиту" у списку "інструмент".

зображення

А потім натисніть кнопку зображення "відкрити файл" на панелі інструментів.

зображення


2
Вам також потрібно буде натиснути [Виконати]
CNSKnight

7

слідуй за кроками. в pgadmin

host-DataBase-Schemas- public (клацніть праворуч) СТВОРИТИ скрипт- відкрити файл - (вибрати xxx.sql), потім клацнути на опції виконати запит, записати результат у файл -експортувати файл даних ok-, потім натиснути на save.its all. мені це вдається.

примітка: помилка в скрипті команди версії введіть опис зображення тут de sql через pgadmin можна шукати, приклад: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

введіть тут опис зображення


1
Не впевнений, чому за це було проголосовано. Англійська мова не є чудовою, але вона зрозуміла і працює.
Тім Данклі

2

Якщо у вас встановлений Git bash, ви можете зробити щось подібне:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.