您好,登錄后才能下訂單哦!
小編給大家分享一下PostgreSQL導(dǎo)出數(shù)據(jù)庫(kù)文件的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
PostgreSQL如何導(dǎo)出數(shù)據(jù)庫(kù)文件
導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)使用下面這條命令:
pg_dump -h localhost -U postgres(用戶名) 數(shù)據(jù)庫(kù)名(缺省時(shí)同用戶名) > /data/dum.sql
推薦:postgresql教程
數(shù)據(jù)庫(kù)的導(dǎo)入導(dǎo)出是最常用的功能之一,每種數(shù)據(jù)庫(kù)都提供有這方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump。而PostgreSQL提供的對(duì)應(yīng)工具為pg_dump和pg_restore。
pg_dump是用于備份PostgreSQL數(shù)據(jù)庫(kù)的工具。它可以在數(shù)據(jù)庫(kù)正在使用的時(shí)候進(jìn)行完整一致的備份,并不阻塞其它用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。
其他命令如下:
1、導(dǎo)入整個(gè)數(shù)據(jù)庫(kù)
psql -U postgres(用戶名) 數(shù)據(jù)庫(kù)名(缺省時(shí)同用戶名) < /data/dum.sql
2、導(dǎo)出某個(gè)表
pg_dump -h localhost -U postgres(用戶名) 數(shù)據(jù)庫(kù)名(缺省時(shí)同用戶名) -t table(表名) >/data/dum.sql 3、壓縮方法
3、一般用dump導(dǎo)出數(shù)據(jù)會(huì)比較大,推薦使用xz壓縮
壓縮方法 xz dum.sql 會(huì)生成 dum.sql.xz 的文件
4、xz壓縮數(shù)據(jù)倒數(shù)數(shù)據(jù)庫(kù)方法
xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用戶名) 數(shù)據(jù)庫(kù)名(缺省時(shí)同用戶名)
以上是PostgreSQL導(dǎo)出數(shù)據(jù)庫(kù)文件的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。