2011-09-05 26 views
0

我有一個大約2 GB的.sql文件。我想在我的筆記本電腦上本地打開數據庫。如何在本地打開一個.sql文件?

爲此,我想我必須在我的筆記本電腦上同時安裝SQL服務器和SQL客戶端應用程序。

您可以請我直接找到適當的安裝包和文檔,瞭解如何獲得這一切(我會歡迎任何有關Windows或Linux的答案)?

我相信答案不是,但仍然可以用MS Access打開.sql文件嗎?

這裏是.sql文件

-- 
-- PostgreSQL database dump 
-- 

SET statement_timeout = 0; 
SET client_encoding = 'SQL_ASCII'; 
SET standard_conforming_strings = off; 
SET check_function_bodies = false; 
SET client_min_messages = warning; 
SET escape_string_warning = off; 

SET search_path = public, pg_catalog; 

SET default_tablespace = ''; 

SET default_with_oids = false; 
+0

[2.3。在Windows上安裝mySQL](http://dev.mysql.com/doc/refman/5.5/en/windows-installation.html) –

+0

SQL文件中的內容是什麼? * .sql文件通常是SQL腳本,但如果它的體積很大,聽起來好像它有數據。你確定它不是CSV數據文件或類似的東西嗎? – mwan

+0

[HeidiSQL](http://www.heidisql.com)是Windows的一個很好的圖形客戶端 –

回答

5

你有2GB的文件的前幾行是PostgreSQL轉儲文件(即他們的整個數據庫架構,數據和所有的轉儲)。

我建議你安裝PostgreSQL(注意,你可以使用任何數據庫,但由於它是從Postgres的拋棄,我們就可以發揮它的安全,並試圖恢復到相同的發動機):

http://www.postgresql.org/download/windows < - 只要下載,如果你使用的是Windows

安裝一鍵式安裝程序,則需要到轉儲文件恢復到一個數據庫:

該頁面將引導您完成:http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE

但它本質上是運行以下:

psql db_to_restore_to < yourdump.sql 

然後您就擁有完整的數據庫設置可供查詢(並且你可以通過訪問過掛接到PostreSQL數據庫,如果你是用來訪問或不熟悉SQL的編寫)

+0

我正在從psql promt運行'\ i path_to_mydump.sql',但我收到錯誤消息「C :: Permission denied」 – Vahagn

+2

@Vahagn:你在使用什麼路徑?確保你使用的是Unix風格的斜槓(即'c:/ path/to/myfile.sql'而不是'c:\ path \ to \ myfile.sql') – mwan

+0

是的,問題出現在反斜槓中。謝謝 – Vahagn