日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【最佳实践】瀚高数据库备份恢复操作

發(fā)布時間:2023/12/20 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【最佳实践】瀚高数据库备份恢复操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

瀚高數(shù)據(jù)庫備份恢復有好多種方式,支持低版本導入高版本,但不支持高版本導入低版本。

1、導出導入SQL文件:

pg_dump -h 127.0.0.1 -p 5866 -U testu -d testdb -n testu -v -Fp > testdb20210520.sql

說明:

1、SQL文件包含模式創(chuàng)建腳本;
2、文件包含了對象所有者(owner)變更腳本;
無法通過pg_dump導入,只能通過批量執(zhí)行這些腳本才可以。一般我們將導出的SQL文件上傳至數(shù)據(jù)庫服務所在的主機,執(zhí)行psql登錄:

psql testdb sysdba testdb=# \i testdb20210520.sql

?注意:對sql文件的操作權限以及上傳目錄。包含二進制bytea或text字段太大的話可能提示SQL長度超出限制問題,建議使用pg_dump導出。

導出某個表:

pg_dump -h 127.0.0.1 -p 5866 -U testu -d testdb -t t1 -v -Fp > testdb20210520.sql

2、導出導入數(shù)據(jù)庫testdb下模式testu下用戶testu的所有對象:

pg_dump -h 127.0.0.1 -p 5866 -U testu -d testdb -n testu -v -Fc > testdb20210520.hgdmp

導入另一個數(shù)據(jù)庫:

pg_restore -h 127.0.0.1 -p 5866 -U sysdba -d testdb -v testdb20210520.hgdmp

注意:需要使用sysdba,因為需要創(chuàng)建schema。導入之前確保沒有同名模式,有的話需要刪除或改名。

3、導出導入數(shù)據(jù)庫testdb下所有對象:

pg_dump -h 127.0.0.1 -p 5866 -U testu -d testdb -v -Fc > testdb20210520.hgdmp

注意:如果數(shù)據(jù)庫testdb下有sysdba創(chuàng)建的對象,如:隱式轉(zhuǎn)換、擴展插件等,建議使用sysdba進行導出。

pg_dump -h 127.0.0.1 -p 5866 -U sysdba -d testdb -v -Fc > testdb20210520.hgdmp

導入另一個數(shù)據(jù)庫:

pg_restore -h 127.0.0.1 -p 5866 -U sysdba -d testdb -v testdb20210520.hgdmp

注意:需要sysdba用戶來導入??梢詫肫渌Q的數(shù)據(jù)庫,不一定非要跟源庫一樣。確保數(shù)據(jù)庫是個新庫,避免覆蓋之前有用的數(shù)據(jù)。

總結

以上是生活随笔為你收集整理的【最佳实践】瀚高数据库备份恢复操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。