2010-05-10 6 views
3

У меня есть две одинаковые базы данных на двух разных компьютерах (с разными данными), и я хочу передать содержимое одной таблицы в таблицу из другой базы данных, как сделать Я делаю это от PgAdmin? Я новичок в PostgreSQL Database, я бы так легко сделал с mysql phpmyadmin, просто экспортировал sql, и я бы получил текстовый файл с кучей вставки в операторы, есть ли эквивалент PgAdmin?Передача данных из одной базы данных в другую (Postgres)

ответ

2

Да, backup используя формат «ОБЫЧНАЯ» (операторов SQL), а затем (при подключении к другой БД) открыть файл и запустить его.

Или вы можете выбрать формат «COMPRESS» в диалоговом окне «backup», а затем вы можете использовать диалог restore.

Также есть эквивалент phpMyAdmin для Postgres, который называется "phppgadmin". Выберите соответствующую таблицу и затем используйте вкладку «Экспорт».

+0

Это, конечно, предполагает, что нет столкновений данных и/или переназначения проблем с ценностями, с которыми приходится иметь дело. – Kuberchaun

2

pg_dump из командной строки

+0

@PW 'pg_dump' не распознается как исполняемая программа или командный файл. –

+0

PGROOT/bin/pg_dump, где PGROOT - это ваш установочный каталог Pg (тот же путь, что и psql, выдает 'какой psql' и у вас его есть) –

+0

+1 для' pg_dump' (функция экспорта pgadmins Милена А. Радева также просто использует это) – ChristopheD

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