Как открыть файл .sql локально? - PullRequest
0 голосов
/ 06 сентября 2011

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

Для этого, мне кажется, мне нужно установить на свой ноутбук и сервер 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;

1 Ответ

6 голосов
/ 06 сентября 2011

2ГБ-файл, который вы получили, является файлом дампа PostgreSQL (т.е. дампом всей их базы данных, схемы, данных и всего).

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

http://www.postgresql.org/download/windows <- просто скачайте и установите программу установки одним кликом, если вы используете Windows </p>

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

Эта страница проведет вас по ней: http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE

Но, по сути, выполняется следующее:

psql db_to_restore_to < yourdump.sql

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

...