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

标签 postgresql ms-access database-restore

我有一个大约 2 GB 大小的 .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;

最佳答案

你得到的 2gb 文件是一个 PostgreSQL 转储文件(即他们整个数据库、模式、数据和所有的转储)。

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

http://www.postgresql.org/download/windows <- 如果您使用的是 Windows,只需下载并安装 One Click Installer

然后您需要将该转储文件恢复到数据库:

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

但它本质上是在运行以下内容:

psql db_to_restore_to < yourdump.sql

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

关于postgresql - 如何在本地打开 .sql 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7313135/

相关文章:

SQL-获取并替换查询字段的最小值

sql - Postgresql ORDER BY - 选择正确的索引

postgresql - 更改 PostgreSQL 和 pgAdmin III 中的消息输出

c# - 使用 OleDb 将 DateTime 插入 Access 时遇到问题

vba - 连续循环 ADO VBA Access 2010

database - 转义用户名中的破折号

java - 将 MS Access 迁移到 PostgreSQL

sql-server-2005 - 如何撤消我对数据库所做的更新语句

Azure Sql DB 还原未显示在 Azure 门户中,但在 SSMS 中还原时卡住

sql-server-2008 - 如何从 SQL Server 数据库备份中挽救一小部分数据?