Невозможно скопировать таблицу 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
,