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即可
网友评论