# 控制台命令
su - postgres
psql
\q 退出控制台
\password 设置密码
\h 查看sql命令的解释,比如\h select。
\? 查看psql命令列表。
\l 列出所有数据库。
\c [database_name]:连接其他数据库。
\d 列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du 列出所有用户。
\e 打开文本编辑器。
\conninfo 列出当前数据库和连接的信息。
# 登陆数据库
psql -U postgres -d dbname -h 127.0.0.1 -p 5432
-U 指定用户
-d 指定数据库
-h 指定服务器
-p 指定端口
example:
psql -U postgres -d freeswitch -h 127.0.0.1 -p 5432
# 数据库备份
pg_dump dbname > outfile
-U 指定用户
-h 指定服务器
-p 指定端口
example:
pg_dump -U postgres -h 127.0.0.1 -p 5432 freeswitch > outfile
# 查询数据库位置
select oID,datname from pg_database;
------------------------
oID | datname
-------+------------
1 | template1
12865 | template0
12870 | postgres
16384 | freeswitch
(4 行记录)
--------------------
#确认存储位置
ls /var/lib/pgsql/9.2/data/base/16384/
参阅文档
====================
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.HTML
总结以上是内存溢出为你收集整理的PostgreSQL运维命令整理全部内容,希望文章能够帮你解决PostgreSQL运维命令整理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)