2014-01-29 49 views
0

我正在使用postgres上的數據庫在asp.net中創建一個Web應用程序。通過將數據庫備份的目標放置在webconfig文件上,我已成功創建了數據庫備份。 Web應用程序在windows服務器上發佈時成功創建備份,但是我想知道服務器是否更改爲linux目標文件夾將無效。可能是它在不同操作系統上工作的解決方案?如何在linux/windows上運行的服務器上進行Postgres備份

另一個問題是,postgres的安裝可能在linux的任何驅動器上,而在我的web應用程序中,我打開系統診斷程序來運行使用info.filename =「C:\ Program Files \ PostgreSQL \ 9.3 \ bin \「+ commandType +」.exe「;

任何人都有使用asp.net postgres的multiOS數據庫備份解決方案?有沒有解決這個問題?

+0

你是如何在Linux上運行asp.net呢? –

+0

我已成功部署在Windows服務器的應用程序,但我想如果服務器去Linux檢查此鏈接會發生什麼情況http://everest.planetearthsolution.com/File/BackupCompany.aspx .. – user3118094

+0

是什麼讓你覺得ASP .net在Linux上運行? –

回答

1

您可以繼續在Windows上使用您的備份腳本。 pg_dump將愉快地連接到Linux機器上的遠程數據庫。例如。

pg_dump -h my_linux_server .... 

我強烈建議閱讀有關備份/恢復的PostgreSQL文檔。考慮設置PITR以及週期性轉儲。我建議在Linux服務器上運行PgBarman(歸檔到外部驅動器,NAS或網絡共享)以進行時間點恢復,以及定期轉儲到Linux機箱。

請參見:http://www.postgresql.org/docs/current/static/backup.html

相關問題