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

歡迎訪問 生活随笔!

生活随笔

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

数据库

postgresql 备份_PostgreSQL的备份与恢复

發布時間:2024/9/15 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgresql 备份_PostgreSQL的备份与恢复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Postgresql數據庫遷移分兩類:

  • 同用戶名、同schema遷移;可以使用pg數據庫備份、還原功能。
  • 不同用戶名、不同schema遷移;
  • 對于第二用遷移相對比較復雜,pg數據庫訪問時schema時,按照“$user”,public的順序進行。

    可通過sql shell輸入命令查看:

    #SHOW search_path;

    也可通過postgresql.config文件進行查看。文件地址:

    “安裝目錄“/data/postgresql.conf

    查看數據庫schema訪問順序

    因此在數據恢復之后要進行schema的訪問順序設置,通過命令行:

    #ALTER USER test(用戶名) SET search_path to test(schema名稱),public

    具體過程:

    同用戶名同schema數據庫恢復:

    1.備份數據庫

    數據庫右擊選擇備份,選擇文件地址、輸入文件名稱,點擊備份。

    備份數據庫

    設置數據庫文件地址、文件名

    結果進程返回0,說明備份成功,點擊完成即可。

    備份成功圖

    2.恢復數據庫

    新建數據庫,名字根據自己的需求命名,所有者要和備份數據庫一致。

    右擊數據庫,選擇恢復。

    選擇備份成功的數據庫文件。

    點擊恢復。

    設置數據庫名稱

    恢復數據庫

    恢復文件選擇

    恢復進程為0,說明恢復成功。

    恢復成功圖

    數據庫表相同

    不同用戶不同schema恢復:

    本人是通過navicat進行操縱,感覺比較好用,pg數據庫也可以,但比價麻煩。

    將數據庫用戶名為test,schema為test的數據庫,轉到數據庫用戶名為test1,schema為test1的數據庫中。

    1. 生成sql文件。

    生成sql文件

    運行成功如圖下

    運行成功圖

    2. 新建用戶及數據庫和schema,下面數據庫是通過pg建的。

    新建數據庫

    3. 修改sql文件,將文件中的schema名稱test,替換成test1。

    4. 恢復數據schema,選擇數據庫》test1,右擊選擇運行sql文件

    恢復文件

    5. 選擇文件

    選擇sql文件

    6. 運行成功

    文件恢復成功

    7. 設置schema訪問順序,在查詢窗口運行下面語句

    #ALTER USER zjch SET search_path to test1,public

    總結

    以上是生活随笔為你收集整理的postgresql 备份_PostgreSQL的备份与恢复的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。