Невозможно скопировать таблицу postgresql в другую базу данных

Я пытаюсь скопировать таблицу postgresql в другую базу данных, как я пишу в pgAdmin 3 этот запрос

$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced

здесь pl_biz_enhanced - это таблица, которую я хочу скопировать, а business_catalog - база данных, в которой находится эта таблица.

Но я получаю синтаксическую ошибку около $.

1 ответ

Решение

Это не SQL-запрос.

$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced

$ ссылка на приглашение оболочки UNIX, которая обычно заканчивается $,

Это команда оболочки. Вы не можете запустить его в PgAdmin-III.

Насколько я знаю, в PgAdmin-III нет аналога. Либо сделать pg_dump | pg_restore в командной строке или вручную сделайте эквивалент в PgAdmin-III, который будет выводить только pl_biz_enhanced таблица business_catalog а затем восстановить его в отдельной базе данных business_catalog_enhanced,

Другие вопросы по тегам