2013-09-11 2 views
64

У меня есть pgAdmin версия 1.16.1Экспорт и импорт таблицы дамп (.sql) с помощью pgAdmin

Таким образом, для экспорта таблицы манекена я:

правой кнопкой мыши на таблице, а затем в меню нажмите на backup, а затем в FormatPlain и сохраняйте файл как: some_name.sql

Затем я удаляю стол.

Хорошо, теперь мне нужно импортировать таблицу резервного копирования some_name.sql в базу данных.

Как это сделать? Я не могу найти способ импорта таблицы .sql в базу данных с помощью pgAdmin.

Вы можете мне помочь?

+0

Если кто-то хочет для всей БД затем посмотреть [Экспорт и импорт PostgresSQL с pgAdmin III] (http://stackoverflow.com/a/39167526/1045444) –

ответ

115
  1. В pgAdmin выберите нужную целевую схему в дереве объектов
  2. Нажмите на Плагины/PSQL консоли
  3. Написать \i /path/to/yourfile.sql
  4. Нажмите ввод
+2

Спасибо, но ... 'С другой стороны, вы можете открыть файл SQL в окне запроса и просто запустить его ' Когда я пытаюсь это сделать, у меня возникла ошибка, что в строке, где выдается: синтаксическая ошибка:' COPY my_table (id, name) FROM stdin; ..... ' – RIKI

+0

О, извините за это, я не понимал, что дамп будет использовать COPY, а не вставки. Однако первый вариант должен работать. –

+0

Я попробовал ваш ответ, но это не сработало для меня. Затем я иду с комментарием @OTARIKI, и он работает. Отличный OTARIKI. Я отвечу на ваш комментарий. – OO7

4

последующие шаги он. в pgadmin

host-DataBase-Schemas-public (щелкните правой кнопкой) CREATE script- open file - (выберите xxx.sql), затем щелкните по опции выполнить запрос на запись в файл -export data file ok-, затем нажмите save.its все. это работает на меня.

Примечание: ошибка в командной версии сценария [введите описание изображения здесь] [1] де SQL над pgadmin может быть поиск, например: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

try ... work to me

+0

это возможно для чтения? – szeitlin

+1

Не знаете, почему это было проголосовано. Английский язык невелик, но он понятен и работает. –

1

Если вы установили Git Баш, вы можете сделать что-то вроде этого:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql 
1

Использование PgAdmin шаг 1: выберите схему и нажмите правую кнопку мыши и перейти к резервной копии .. enter image description here

Шаг 2: Укажите имя файла и нажмите кнопку резервного копирования.

enter image description here

шаг 3: В подробном сообщении скопировать резервный путь к файлу.

enter image description here

шаг 4:

Перейти к другой схеме и щелкните правой кнопкой мыши и перейдите на восстановление. (См пункт 1)

шаг 5:

В контекстном меню вставить вышесказанный путь к файлу имя файла категории и нажмите кнопку Восстановить.

enter image description here

0

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

image

А затем нажмите на кнопку с изображением «Открыть файл» в панели инструментов.

image

Смежные вопросы