我不知道如何使用psql命令恢复它



psql命令

psql -l db -U postgres -h host -p port < insdb.sql

结果

List of databases
Name    |  Owner   | Encoding | Collate |  Ctype  |   Access privileges   
-----------+----------+----------+---------+---------+-----------------------
insdb     | postgres | UTF8     | C.UTF-8 | C.UTF-8 | 
postgres  | postgres | UTF8     | C.UTF-8 | C.UTF-8 | 
template0 | postgres | UTF8     | C.UTF-8 | C.UTF-8 | =c/postgres          +
|          |          |         |         | postgres=CTc/postgres
template1 | postgres | UTF8     | C.UTF-8 | C.UTF-8 | =c/postgres          +
|          |          |         |         | postgres=CTc/postgres
(4 rows)

但是,它不是插入数据。

如何使用psql命令恢复它?

-l替换为-d

-l只是列出数据库。

CCD_ 4选择一个DB。

最新更新