20
A
回答
35
pg_restore
,當沒有數據庫名稱運行時,輸出一個文本轉儲到標準輸出;您可以使用-f
或I/O重定向將其他地址發送到其他地方。
pg_restore -f mydatabase.sql mydatabase.dump
5
,我用最快的方法是:
pg_restore mybinaryfile.backup > mysqlfile.sql
沒有特殊標誌,因爲pg_restore剛剛吐出它到標準輸出。
0
請注意,如果你運行多個集羣,restore命令可能不喜歡默認的版本...
pg_restore的:[歸檔]在文件頭不支持的版本(1.12)
在這種情況下,你必須指定版本,主機和端口爲:
pg_restore --cluster 9.1/localhost:5433 -f db.sql db.pgsql
(注意:host:port
信息與-f選項忽略)
的端口(5433)可以使用pgsql
命令作爲確定:
pgsql --port 5433 template1
當pgsql
連接時,將其寫入評論如:
PSQL(9.3.6,服務器9.1.13)
這意味着您正在運行pgsql 9.3.6,並且該端口5433引用了服務器9.1.13。
如果你不知道這是目前使用的端口,你可以使用netstat
命令,如:
sudo netstat -a64np | grep LISTEN | grep postgres
的sudo
是必需的-p
選項,打印進程名。這給你一個端口列表(通常是TCP和UDP端口)。
最後一個Debian/Ubuntu系統上,你可以得到的dpkg -l
命令安裝羣集的列表,如:
dpkg -l '*postgres*'
與啓動項列表「II」(最左列)目前已安裝。當然,您對其他Unices也有類似的命令來幫助您確定安裝的版本。
相關問題
- 1. 壓縮二進制文件
- 2. 將二進制IOstream轉換爲文件
- 3. 如何將二進制文件轉換爲numpy文件?
- 4. 將純文本HTML文件轉換爲二進制文件Excel 97-2003
- 5. 如何將壓縮聲音文件轉換爲解壓縮文件
- 6. 如何將二進制數據寫入壓縮文件
- 7. iphone二進制文件無法壓縮
- 8. 在SVN中壓縮二進制文件?
- 9. 將bz2壓縮的二進制文件導入爲numpy數組
- 10. 如何將ZZ轉換爲二進制?
- 11. 如何將二進制轉換爲qpixmap
- 12. 如何將UCHAR轉換爲二進制
- 13. 如何將十六進制文件轉換爲二進制文件?
- 14. 如何將大十六進制文件轉換爲二進制文件?
- 15. 在SQL Server 2008 R2中將Varchar轉換爲二進制文件?
- 16. 如何將SHA1和MD5文本值轉換爲二進制文件? (sql)
- 17. 二進制如何轉換爲硬件?
- 18. 如何將圖像文件轉換爲二進制格式
- 19. 如何將二進制文件轉換爲字節數組?
- 20. 如何將二進制文件轉換爲長整數?
- 21. 如何將圖像轉換爲Swift中的二進制文件
- 22. 如何將armv7二進制文件轉換爲i386/x86_64
- 23. 如何將char轉換爲二進制文件?
- 24. 如何將二進制文件轉換爲ASCII
- 25. 如何在Java中將字節轉換爲二進制文件?
- 26. 如何將二進制文件轉換爲人類可讀
- 27. 如何將字符轉換爲二進制文件?
- 28. 如何將ascii字符轉換爲二進制文件emu8086
- 29. 計算機如何將圖像轉換爲二進制文件?
- 30. 如何將ASCII轉換爲二進制文件?
當我嘗試這樣做時,我得到'pg_restore:[archiver]輸入文件似乎不是有效的歸檔文件'。我可以向你保證,轉儲是使用相同版本的postgresql 8.4.17製作的。 – sorin
對不起,我剛剛發現那個做備份的人,在使用-Fc之後就把它們壓縮了! ...和MC查看顯示我的文件視圖上的未壓縮內容... – sorin
這工作,謝謝 – Tom