psql是pg数据库自带的不可或缺的命令行工具。
通过psql可以做的事情:
1. 执行Sql
2. 执行脚本
3. 导出导入数据
4. 恢复表数据
使用psql连接数据库
通过psql远程连接数据库,
psql [option...] [dbname [username]]
psql -h 192.168.28.72 -p 1921 mydb pguser
断开psql客户端连接使用\q,或者使用CTRL+D快捷键。
\d+命令
如果需要查询某个特定对象的详细信息,可以使用\d+命令。
\d+ pg_ts_dict
psql导入、导出表数据
psql支持文件数据导入到数据库,也支持数据库表数据导出到文件中。COPY命令和\copy命令都支持这两种操作。
使用\copy命令导出表test_copy数据,
psql -h 192.168.28.74 -p 1921 mydb pguser
\copy test_copy to '/home/postgres/test_copy.txt';
使用\copy命令导入文本数据
psql -h 192.168.28.74 -p 1921 mydb pguser
\copy test_copy from '/home/postgres/test_copy_in.txt';