postgres数据库基础操作,备份和恢复

postgres数据库的安装,windows可直接官网下载,下一步下一步进行安装,linux可直接pip或者yum进行安装,此步骤无难点,暂不记录
postgres原始的基础操作

命令行连接数据库

#postgres为数据库用户名,默认为postgres, 127.0.0.1为要连接的服务器ip
psql -U postgres -h 127.0.0.1

基础操作

\l 查看所有数据库 (按q退出),

\q 退出数据库 (按q退出),

\d tst<表名> (查看表),

\c dbname(切换数据库),

\l (列举数据库),

\dt (列举表),

\d tabname (查看表结构),

\di 查看索引,
\c切换到指定数据库后,可进行常规的查询操作
例:

psql -U postgres -h 127.0.0.1
\c mydata
select * from mydatatable wherer id=1;

除此外,常规表的操作和大多数关系型数据库相同,不做深度记录
数据库的备份和恢复

# 备份命令
pg_dump –h 127.0.0.1 -p 5432 -U postgres -c –f dbname.sql dbname
# 恢复命令则有两种
#1.文本型的数据库备份
psql -h localhost -U postgres -d databasename < databasename.bak
# 2. pg_dump备份下来的文件
pg_restore --dbname=mysql --username=postgres --jobs=4 --verbose F:\mysql.dump
#其中,linux下往往已经设置好了环境变量,所以直接用词命令,换成相应的参数即可,
#但是windows下,需要找到postgres安装目录下的bin目录,进入到bin目录中,会存在一个叫pg_restore.exe的文件,
#在此文件出打开cmd 使用命令 .\pg_restore --dbname=nmysql --username=postgres --jobs=4 --verbose F:\mysql.dump即可
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容