我尝试在另一个数据库中复制postgresql表,因为我在pgAdmin 3中写了这个查询
$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced
这里pl_biz_enhanced是我要复制的表,而business_catalog是这个表中的数据库
但是我在$附近收到语法错误。
答案 0 :(得分:1)
这不是SQL查询。
$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced
$
是对UNIX shell提示符的引用,通常以$
结尾。
这是一个shell命令。你无法在PgAdmin-III中运行它。
据我所知,PgAdmin-III没有相同的功能。在命令提示符中执行pg_dump | pg_restore
或在PgAdmin-III中手动执行等效操作,这将只转储pl_biz_enhanced
的{{1}}表,然后将其还原到单独的数据库{ {1}}。