当我在 pgAdmin 3 中编写此查询时,我尝试将 postgresql 表复制到另一个数据库中
$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced
这里 pl_biz_enhanced 是我要复制的表,business_catalog 是该表所在的数据库
但是我在 $ 附近收到语法错误。
当我在 pgAdmin 3 中编写此查询时,我尝试将 postgresql 表复制到另一个数据库中
$pg_dump -t pl_biz_enhanced business_catalog | psql business_catalog_enhanced
这里 pl_biz_enhanced 是我要复制的表,business_catalog 是该表所在的数据库
但是我在 $ 附近收到语法错误。
这不是 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
。