如何恢复这个 1mb 的 sql 转储?

发布于 2024-10-05 19:01:47 字数 847 浏览 2 评论 0原文

我用 pg_dump 转储了 1mb 的 sql,看起来

--
-- PostgreSQL database dump
--

SET client_encoding = 'UTF8';
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;

--
-- Name: app_address; Type: TABLE; Schema: public; Owner: me; Tablespace: 
--

CREATE TABLE app_address (

...

现在我正在尝试恢复它。 文档说我可以使用我可以使用

psql dbname < infile

但这告诉我

psql: FATAL:  no pg_hba.conf entry for host "[local]", user "me", database "mydb", SSL off

为什么会这样?我该如何修复这个错误?

I've got 1mb of sql that I dumped with pg_dump, looks like

--
-- PostgreSQL database dump
--

SET client_encoding = 'UTF8';
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;

--
-- Name: app_address; Type: TABLE; Schema: public; Owner: me; Tablespace: 
--

CREATE TABLE app_address (

...

Now I'm trying to restore it. The docs say I can use I can use

psql dbname < infile

But that tells me

psql: FATAL:  no pg_hba.conf entry for host "[local]", user "me", database "mydb", SSL off

Why's that? How do I fix this error?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╰つ倒转 2024-10-12 19:01:47

我经常遇到无法恢复 sql 转储的情况,除非我提供用户名,所以请尝试:

psql -U <username> <database> < <infile>

I rountinely experience being unable to restore a sql dump unless I supply a username, so try:

psql -U <username> <database> < <infile>
怀念你的温柔 2024-10-12 19:01:47

您需要配置 pg_hba.conf 以便允许您访问数据库。

将这一行添加到 pg_hba.conf 应该可以解决问题(我认为):

host    all             all             localhost               trust

You need to configure pg_hba.conf so you are allowed to access the database.

Adding this line to pg_hba.conf should do the trick (I think):

host    all             all             localhost               trust
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文