如何在本地打开.sql文件?

Vah*_*agn 0 postgresql ms-access database-restore

我有一个.sql文件大小约2 GB.我想在笔记本电脑上本地打开数据库.

为此,我想我必须在笔记本电脑上安装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;
Run Code Online (Sandbox Code Playgroud)

mal*_*wan 6

你得到的2gb文件是一个PostgreSQL转储文件(即转储整个数据库,模式,数据等).

我建议您安装PostgreSQL(注意,您可以使用任何数据库,但由于它是从Postgres转储的,我们可以安全地播放它并尝试恢复到同一个引擎):

http://www.postgresql.org/download/windows < - 如果您在Windows上,只需下载并安装One Click安装程序

然后,您需要将该转储文件还原到数据库:

本页将引导您完成它:http://www.postgresql.org/docs/8.1/static/backup.html#BACKUP-DUMP-RESTORE

但它基本上运行以下:

psql db_to_restore_to < yourdump.sql
Run Code Online (Sandbox Code Playgroud)

然后,您可以准备好查询完整的数据库设置(如果您习惯于访问或不熟悉编写SQL,也可以通过Access连接到PostreSQL数据库)

  • @Vahagn:你用的是什么路径?确保使用Unix样式斜杠(即`c:/ path/to/myfile.sql`而不是`c:\ path\to\myfile.sql`) (2认同)