溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PostgreSQL導(dǎo)出數(shù)據(jù)庫(kù)文件的方法

發(fā)布時(shí)間:2020-07-16 14:43:40 來(lái)源:億速云 閱讀:887 作者:清晨 欄目:編程語(yǔ)言

小編給大家分享一下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è)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI