使用psql命令行终端程序更新数据库

时间:2012-04-16 02:45:42

标签: postgresql command-line psql

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

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

所以我只是想知道是否有人可以采取措施这样做,以便我可以更新我当前的数据库(在pgAdmin之外)。

1 个答案:

答案 0 :(得分:4)

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

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

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

Details about psql in the manual.