用下面命令列:
pg_dump.exe -E UTF-8 -Ft -U postgres -w testDB > d:\testDB.backup
備份的testDB.backup 檔案,用下面命令恢復時,一直報錯:
pg_restore -U postgres -d testDB -v "d:\testDB.backup"
是不是寫錯了,請指點。
uj5u.com熱心網友回復:
檔案挺大的2G左右,硬碟是NTFSuj5u.com熱心網友回復:
報錯內容是pg_restore :[archiver] input file does not appear to be a valid archive
uj5u.com熱心網友回復:
你給備份檔案加個.tar后綴名試試?uj5u.com熱心網友回復:
不行,還是報一樣的錯。
uj5u.com熱心網友回復:
那么很可能是檔案損壞了。。。
uj5u.com熱心網友回復:
我重新執行pg_dump.exe -E UTF-8 -Ft -U postgres -w testDB > d:\testDB.backup
備份出來的檔案還是無法還原! 命令不對嗎?
uj5u.com熱心網友回復:
大家都是用什么命令自動備份資料庫的呢?uj5u.com熱心網友回復:
沒有高手知道嗎?uj5u.com熱心網友回復:
又仔細看了下你的主題帖,你是想從windows匯出,到linux匯入嗎?如果是的話,還是用plain格式的試試吧uj5u.com熱心網友回復:
你用psql命令還原試試,我記得用pg_restore還原的話,備份的引數要用-Fc轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19866.html
標籤:PostgreSQL
上一篇:postgres中SQLshell只能使用psql命令,使用其他命令沒反應
下一篇:mysql資料庫連接報錯
