【问题标题】:Using psql command line terminal program to update database使用 psql 命令行终端程序更新数据库
【发布时间】:2012-04-16 02:45:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: postgresql command-line psql


    【解决方案1】:

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

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

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

    Details about psql in the manual.

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2018-08-21
      • 1970-01-01
      • 2010-09-29
      相关资源
      最近更新 更多