PostgresSQL转储加载成功,但数据库上未写入任何内容

时间:2018-11-15 21:52:14

标签: postgresql ubuntu-18.04

我尝试将转储加载到新数据库,并且一切似乎都可以正常工作:

user@vpsXXXX:~$ pg_dump -U user -d database < mydump.sql
--
-- PostgreSQL database dump
--

-- Dumped from database version 10.6 (Ubuntu 10.6-0ubuntu0.18.04.1)
-- Dumped by pg_dump version 10.6 (Ubuntu 10.6-0ubuntu0.18.04.1)

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;

--
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: 
--

CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;


--
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: 
--

COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';


--
-- PostgreSQL database dump complete
--

当我在Postico之类的软件上查看表格时,除Postgres表格外没有其他表格。当我查看SQL文件时,我的转储完成。

您知道小窍门吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

最好以test_id 3 3 3 4 4 4 2 2 1 5 9 用户的身份执行转储和还原操作。实现此目的的最简单方法是成为postgres UNIX用户。

初始命令的错误是将postgrespg_dump混淆。