有人可以使用psql命令行终端程序给出更新数据库的步骤吗?
我在pgAdmin中创建了一个PostgreSQL数据库,并将其作为PLAIN文件(纯文本脚本)备份。我无法在pgAdmin中恢复该文件。在此this website中,它表示您可以使用“psql命令行终端程序”执行纯文本脚本文件,以重新创建数据库并加载数据。
所以我只是想知道是否有人可以采取措施这样做,以便我可以更新我当前的数据库(在pgAdmin之外)。
答案 0 :(得分:4)
以用户postgres(或具有必要权限的任何其他用户)在数据库服务器的shell中运行:
postgres@db:~$psql
CREATE DATABASE mydb;
\c mydb
\i /path/to/backup.sql
因此,您创建一个数据库,连接到该数据库并从该文件运行纯文本SQL脚本以恢复内容。