1

有人可以给出使用 psql 命令行终端程序更新我的数据库的步骤吗?

我在 pgAdmin 中创建了一个 PostgreSQL 数据库,并将其作为 PLAIN 文件(纯文本脚本)支持。我无法在 pgAdmin 中恢复该文件。在这个这个网站上,它说您可以使用“psql命令行终端程序”执行纯文本脚本文件,以重新创建数据库并加载数据。

所以我只是想知道是否有人可以提供执行此操作的步骤,以便我可以更新我当前的数据库(在 pgAdmin 之外)。

4

1 回答 1

4

以用户 postgres(或任何其他具有必要权限的用户)的身份在数据库服务器的 shell 中运行:

postgres@db:~$psql 
  CREATE DATABASE mydb;
  \c mydb
  \i /path/to/backup.sql

因此,您创建了一个数据库,连接到它并从文件中运行纯文本 SQL 脚本以恢复内容。

手册中有关 psql 的详细信息。

于 2012-04-16T03:00:04.253 回答