2011-09-05 5 views
0

У меня есть .sql файл размером около 2 ГБ. Я хочу открыть базу данных локально на своем ноутбуке.Как открыть файл .sql локально?

Для этого я предполагаю, что мне нужно установить и SQL-сервер, и клиентское приложение SQL на моем ноутбуке.

Можете ли вы направить меня к соответствующим пакетам установки и документации о том, как получить все это (я буду приветствовать любой ответ, касающийся Windows или Linux)?

Я уверен, что ответа нет, но все же я могу открыть файл .sql с помощью MS Access?

Вот первые несколько строк файла .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. Установка mySQL в Windows] (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

2ГБ файл у вас является PostgreSQL Dump File (т.е. дамп их целых баз данных, схемы, данные и все).

Я предлагаю вам установить PostgreSQL (обратите внимание, вы можете использовать любую базу данных, но так как он был сброшен с Postgres, мы можем играть безопасно и попытаться восстановить тот же двигатель):

http://www.postgresql.org/download/windows < - Просто скачайте и установите One Click Installer, если вы на окнах

и тогда вам нужно будет восстановить этот файл дампа базы данных:

Эта страница будет ходить вас через него: http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE

Но это, по существу, работает следующим образом:

psql db_to_restore_to < yourdump.sql 

Вы затем полную настройку базы данных, готовый быть запрошены (и вы можете подключить к базе данных PostreSQL с помощью Access тоже, если вы привыкли к Access или не знакомы с написанием SQL)

+0

Я запускаю '\ i path_to_mydump.sql' из psql promt, но я получаю сообщение об ошибке «C :: Permission denied» – Vahagn

+2

@Vahagn: Какой путь вы используете? Убедитесь, что вы используете косые черты Unix (например, 'c:/path/to/myfile.sql' вместо' c: \ path \ to \ myfile.sql') – mwan

+0

да, проблема была в обратных косых чертах. благодаря – Vahagn

Смежные вопросы