0

当我在 pgAdmin 3 中编写此查询时,我尝试将 postgresql 表复制到另一个数据库中

$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced

这里 pl_biz_enhanced 是我要复制的表,business_catalog 是该表所在的数据库

但是我在 $ 附近收到语法错误。

4

1 回答 1

1

这不是 SQL 查询。

$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced

是对 UNIX shell 提示符的$引用,它通常以$.

这是一个外壳命令。你不能在 PgAdmin-III 中运行它。

据我所知,PgAdmin-III 中没有等效的功能。要么pg_dump | pg_restore在命令提示符下执行,要么在 PgAdmin-III 中手动执行等效操作,即只转储pl_biz_enhanced表,business_catalog然后将其恢复到单独的数据库business_catalog_enhanced

于 2013-06-08T11:52:55.110 回答