2012-04-16 83 views
1

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

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

所以我只是想知道如果有人可以采取措施来做到这一点,所以我可以更新我当前的数据库(pgAdmin之外)。在你的数据库服务器用户的Postgres的外壳

回答

4

运行(或具有必要权限的任何其他用户):

[email protected]:~$psql 
    CREATE DATABASE mydb; 
    \c mydb 
    \i /path/to/backup.sql 

从而创建一个数据库,连接并运行从纯文本SQL脚本该文件还原内容。

Details about psql in the manual.

+0

谢谢欧文! :) – 2012-04-16 14:07:50