2011-10-02 57 views
0

我下載了一個7 GB的.pgsql文件。如何在Windows上打開pgsql文件?

我需要下載什麼文件才能在Windows 7機器上打開此文件?

我嘗試安裝PostgreSQL 9.1 for Windows,但是當我打開pgAdmin時,它一直問我一個服務器,我沒有。我想要的只是打開一個現有的文件,我如何配置它?

+0

什麼是「.pgsql文件」? –

回答

2

7 GB - 這可能是(big!)數據庫或整個數據庫集羣的備份文件。 要恢復它,你需要一個可以工作的postgresql服務器安裝(還可能需要一個數據庫來恢復)。你將不得不告訴我們更多關於這個文件的信息。

請注意,(未壓縮的SQL)中的7 GB備份會導致數據庫中有大約20 GB的磁盤空間。

如果它是普通的SQL(由.pgsql表示)可以通過將其進料至所述標準命令行客戶機psql它還原:

psql -p $PORT $db -U $username -f /path/to/file.pgsql 

pgAdmin是一個圖形adminstration工具(你似乎與混淆RDBMS本身)。它也提供了恢復功能。

如果是使用pg_dump創建的存檔文件,則需要使用pg_restore

對於優化恢復性能可能付出很大的文件。這是一個postgres wiki entry

當然,轉儲和數據庫集羣的版本和語言環境必須兼容。如果你不知道這些,我建議你先閱讀backup and restore。或者更一般地說,大概是PostgreSQL

+0

謝謝歐文。該文件具有pgsql擴展名,我相信這是一個普通的SQL。我不明白如何通過命令行恢復它 - 我從開始菜單嘗試了Postgre9.1命令行選項,但它要求我連接一臺服務器。恐怕我錯過了這一點,我必須有一臺服務器才能查看一些pgsql文件嗎?再次感謝:) Nili – Nili

+0

@Nili:PostgreSQL在安裝(開箱即用)時初始化數據庫集羣,它應該在標準端口5432上可用。您需要運行服務器進程和數據庫集羣才能恢復。根據文件的性質,您可能還需要一個數據庫來恢復。 *或者*,如果您有在您的文件開頭創建數據庫的DDL命令(CREATE DATABASE ...),則可以連接到維護數據庫「postgres」。爲了解決這個問題,您必須熟悉RDBMS的概念。 –

相關問題