Postgresql

將 pg_dump 目錄輸出更改為表名而不是對象號

  • July 29, 2018

pg_dump -F d將產生多個<number>.dat.gz文件,這些文件代表數據庫中的對象編號。我希望pg_dump以格式創建這些文件,<table name>.dat.gz以便在表恢復的情況下能夠輕鬆區分文件/表。

沒有內置的方法可以做到這一點。您必須更改程式碼才能執行您想要的操作。或者您可以編寫腳本來根據輸出重命名文件pg_restore -l .

無論你想出什麼都不會很籠統。例如,如果<table name>.dat.gz不是文件系統上的合法文件名怎麼辦?

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