postgres數(shù)據(jù)庫的安裝掉蔬,windows可直接官網(wǎng)下載廊宪,下一步下一步進(jìn)行安裝,linux可直接pip或者yum進(jìn)行安裝,此步驟無難點(diǎn)女轿,暫不記錄
postgres原始的基礎(chǔ)操作
命令行連接數(shù)據(jù)庫
#postgres為數(shù)據(jù)庫用戶名箭启,默認(rèn)為postgres, 127.0.0.1為要連接的服務(wù)器ip
psql -U postgres -h 127.0.0.1
基礎(chǔ)操作
\l
查看所有數(shù)據(jù)庫 (按q退出)蛉迹,
\q
退出數(shù)據(jù)庫 (按q退出)傅寡,
\d tst
<表名> (查看表),
\c dbname
(切換數(shù)據(jù)庫)婿禽,
\l
(列舉數(shù)據(jù)庫)赏僧,
\dt
(列舉表),
\d tabname
(查看表結(jié)構(gòu))扭倾,
\di 查看索引淀零,
\c切換到指定數(shù)據(jù)庫后,可進(jìn)行常規(guī)的查詢操作
例:
psql -U postgres -h 127.0.0.1
\c mydata
select * from mydatatable wherer id=1;
除此外膛壹,常規(guī)表的操作和大多數(shù)關(guān)系型數(shù)據(jù)庫相同驾中,不做深度記錄
數(shù)據(jù)庫的備份和恢復(fù)
# 備份命令
pg_dump –h 127.0.0.1 -p 5432 -U postgres -c –f dbname.sql dbname
# 恢復(fù)命令則有兩種
#1.文本型的數(shù)據(jù)庫備份
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下往往已經(jīng)設(shè)置好了環(huán)境變量,所以直接用詞命令肩民,換成相應(yīng)的參數(shù)即可唠亚,
#但是windows下,需要找到postgres安裝目錄下的bin目錄持痰,進(jìn)入到bin目錄中灶搜,會(huì)存在一個(gè)叫pg_restore.exe的文件,
#在此文件出打開cmd 使用命令 .\pg_restore --dbname=nmysql --username=postgres --jobs=4 --verbose F:\mysql.dump即可