Експорт даних таблиці Postgresql за допомогою pgAdmin


115

Я використовую pgAdmin версії 1.14.3. Версія бази даних PostgreSQL - 9.1.

Я отримав весь сценарій Db для створення таблиць, але не зміг експортувати всі дані всередині таблиць. Не вдалося знайти жодного варіанта експорту даних у формі сценарію db.


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

Ви можете спробувати в демо- версії
Михайло

Відповіді:


136

Просто клацніть правою кнопкою миші на таблиці і виберіть "резервне копіювання". Спливаюче вікно покаже різні параметри, включаючи "Формат", виберіть "Простий" і ви отримаєте звичайний SQL.

pgAdmin просто використовує pg_dump для створення дампа, також коли вам потрібно звичайний SQL.

Тут використовується щось подібне:

pg_dump - користувач користувач --password --format = plain --table = ім'я таблиці --інсерти --attribute-inserts і т.д.


7
він генерує дамп, маючи сценарій даних таблиці, починаючи з команди COPY, а не ВСТАВИТИ. У будь-якому випадку для створення сценарію за допомогою INSERT команд.
Мухаммед Імран Тарік

7
Ось чому ви повинні створити звичайний SQL. Використовуючи опцію дампа INSERT, ви отримуєте звичайні запити INSERT
Frank Heikens

1
@Pixel Elephant: Якщо продуктивність має значення, вам слід скопіювати COPY. Це набагато швидше.
Френк Хайкенс

22
У pgAdmin III 1.16.1 "Використовувати вставки команд" знаходиться під Dump Option №2.
jpmc26

2
У pgAdmin III 1.18.1 виберіть Plain for Format у розділі «Параметр файлу» та встановіть прапорець «Використовувати вставки команд» у розділі «Дамп-опція №2».
bhdrkn

166
  1. Клацніть правою кнопкою миші на столі і виберіть варіант Backup ..
  2. У меню «Параметри файлу» встановіть «Файл / шлях імені» та виберіть PLAIN Format
  3. Ігнорувати параметри демпінгу №1
  4. На вкладці "Дамп" №2 поставте прапорець USE INSERT COMMANDS
  5. На вкладці "Дамп" №2 поставте прапорець Use Column Inserts чи хочете ви вказувати назви стовпців у своїх вставках.
  6. Натисніть Backupкнопку

2
куди пішла ця резервна копія?
Чаддрі Вака

Можливо, це спрацює, якщо ваша база даних локальна. У моєму випадку є повідомлення про перемогу, але файл зникає на сервері. Я хочу завантажити його на комп’ютері. : /
fresko

pgAdmin - це найсмішніший ІТ-інструмент, який я коли-небудь використовував. У pgAdmin є щось на зразок UX.
кадавр

Не вдалося знайти створений файл, тому я в кінцевому підсумку скористався командою, яку використовував pgAdmin (натисніть "Детальніше" в pgAdmin після запуску резервного копіювання), відкривши оболонку на сервері і запустивши ту саму команду, тоді я може скопіювати файл.
ccallendar

9

У pgAdmin4 клацніть правою кнопкою миші на таблиці, виберіть резервну копію, як це

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

Після цього в діалоговому вікні резервного копіювання є вкладка Параметри скидання, в якій є запити розділів, ви можете вибрати команду Вставити команди, яка також включає всі запити вставки.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.