PostgreSql默認(rèn)導(dǎo)出的文件格式是.backup,而我們很多數(shù)據(jù)庫(kù)導(dǎo)入數(shù)據(jù)庫(kù)腳本時(shí)是.sql文件格式的,PostgreSql作為國(guó)內(nèi)的新潮,會(huì)不會(huì)不支持導(dǎo)出.sql文件格式嗎?答案是當(dāng)然不會(huì)。下面我們借助Pg Admin III工具來(lái)導(dǎo)出.sql的腳本的。
一.導(dǎo)出
首先,你當(dāng)然得有一張完整的數(shù)據(jù)表啦,并且保證里面是有數(shù)據(jù)的;
![](/d/20211018/89b85fa2390450130bbddd96c7203f09.gif)
有了表和數(shù)據(jù)之后,選中該表;
![](/d/20211018/e9d92e9a05ee91bbcd55b6f7554bde05.gif)
選中右鍵 --> 備份
![](/d/20211018/481cbddfcac0b5b4dde18f31e334295f.gif)
我們可以看到文件名默認(rèn)以.backup格式的方式進(jìn)行數(shù)據(jù)備份的。
![](/d/20211018/ffd69da887dd11131244f6e48e3a09f7.gif)
首先將自定義格式 --> 無(wú)格式
![](/d/20211018/e0f91387c0530d4f6ad0f1695b4eacde.gif)
點(diǎn)開(kāi)之后我們可以看到.backup -->.sql
![](/d/20211018/50f97e8e24e4de889e6811a555cf6bd2.gif)
文件格式設(shè)置成功之后,來(lái)設(shè)置導(dǎo)出的方式
![](/d/20211018/af9f34e9ec1895d6237dc2ecaaee1ace.gif)
操作完成之后,點(diǎn)擊 “備份”
![](/d/20211018/04d4cdc9d140c9e57186bbb47fb560b2.gif)
當(dāng)你看到這一步的時(shí)候,導(dǎo)出表數(shù)據(jù)就完成了。
二.導(dǎo)入
在導(dǎo)入數(shù)據(jù)之前,為了方便演示,將book表中的數(shù)據(jù)移除;
![](/d/20211018/f5b97ae84b2e76a7455a0561e1f8e329.gif)
首先,你應(yīng)該找到Pg Admin III 的安裝路徑
怎么找?你可以右擊PgAdmin III 的圖標(biāo) -->打開(kāi)文件所在位置
![](/d/20211018/48a30f100c3f66c26bd737b45acb9327.gif)
windows會(huì)直接來(lái)到PostgreSql的Bin目錄,來(lái)到這,說(shuō)明你來(lái)對(duì)了。
將之前導(dǎo)出的book.sql文件放在此目錄下
![](/d/20211018/d78cc9279211ab4f0682de1a3822f2ac.gif)
打開(kāi)cmd窗口后直接 psql -U username -W -d dbname -f xx.sql
psql --> PostgreSql自帶的程序
username --> 用戶名
dbname --> 數(shù)據(jù)庫(kù)名字
![](/d/20211018/49f8521aa9c4e1be2bfca1ff5d6f8993.gif)
最后,查看一下book表中的數(shù)據(jù)是不是導(dǎo)入成功了。
![](/d/20211018/983ef55c13e67e868da940114708d0d0.gif)
至此,導(dǎo)入導(dǎo)出完成!
補(bǔ)充:postgresql 導(dǎo)入sql,out等sql文件
假設(shè)postgresql安裝位置
![](/d/20211018/cbd6203ec7d5d535bb6c3638f0f4cbf7.gif)
然后,使用dos窗口
進(jìn)入這個(gè)位置
![](/d/20211018/7f0cec2657445e5fcc0d75cb385e5916.gif)
導(dǎo)入(本地和默認(rèn)端口可以不用屬性)
psql -d 數(shù)據(jù)庫(kù)名 -h ip地址 -p 數(shù)據(jù)庫(kù)端口 -U 用戶名 -f 文件地址
![](/d/20211018/1ac0bdaa3b044ed2581b129d1cf890e1.gif)
完成
![](/d/20211018/6c832bdb519fa586838512839556e727.gif)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 如何將excel表格數(shù)據(jù)導(dǎo)入postgresql數(shù)據(jù)庫(kù)
- postgresql 實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入導(dǎo)出
- 如何將postgresql數(shù)據(jù)庫(kù)表內(nèi)數(shù)據(jù)導(dǎo)出為excel格式(推薦)