导入数据库转储 - PSQL

时间:2017-11-23 04:10:35

标签: macos postgresql syntax-error psql

我正在尝试使用终端将旧的.gz数据库转储导入我的数据库。这是一个Postgresql环境。

这就是我正在做的事情:

psql test< 052710_1.gz

性反应:

错误:“test”或其附近的语法错误 第1行:测试         ^

我也尝试过:

psql --dbname test< --file 052710_1.gz

psql -d test -U postgres -f 052710_1.gz

他们都给了我同样的错误。 我已经尝试在psql的末尾使用.exe,它有同样的问题。

我正在运行Postgresql 10.1

2 个答案:

答案 0 :(得分:1)

对于10.1版本的情况

尝试使用以下命令

pg_restore -d test< 052710_1.gz

希望这有效。

答案 1 :(得分:0)

请按照命令进行操作。希望它能工作。

sudo psql -U postgres
 create database temp_databse;
 exit

执行以下命令

psql -U postgres temp_database < extracted_database_file_name

上面的命令将还原数据库...