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即可

你可能感兴趣的:(postgres数据库基础操作,备份和恢复)