Linux

psql:警告:額外的命令行參數“postgres.dolphin.com”被忽略

  • May 31, 2021

當我在 Fedora 32 中使用此命令將表video從數據庫複製dolphin到數據庫時,顯示如下錯誤:acientbay

/usr/share/postgresql-13/bin/pg_dump -v -t video -h postgres.dolphin.com -U postgres -p 5432 -d dolphin | /usr/share/postgresql-13/bin/psql -v -h postgres.dolphin.com -U postgres -p 5432 -d acientbay

我的命令哪裡出錯了?我應該怎麼做才能解決它?數據庫位於遠端數據中心。

在 psql 中,-v 選項帶有一個參數。它並不意味著冗長,就像 pg_dump 那樣。因此,考慮到 -v 的參數,-v 會“吃掉”-h。這使得 postgres.dolphin.com 只是一個不屬於任何選項的光禿禿的論點。通常這將被解釋為數據庫名稱或使用者名,但由於您已經擁有-d somethingand -U something,所以這不起作用。因此,它與這個光禿禿的論點無關,並抱怨。

引用自:https://dba.stackexchange.com/questions/292480