国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-用戶手冊-21. 系統應用 - pg_upgrade

2019-09-08 23:33:58
字體:
來源:轉載
供稿:網友
pg_upgrade
描述
pg_upgrade ― 允許從前面的版本升級而不需要重載數據 

語法
pg_upgrade [ -f filename ] old_data_dir
描述
pg_upgrade 是一個從以前的 PostgreSQL 版本升級而不重載數據的工具。不是所有 Postgres 版本的遷移都可以用這個方法實現。請檢查你的節點的版本信息獲取細節?!?
  
用 pg_upgrade 升級 Postgres 
備份你現有的數據目錄,最好是用 pg_dumpall 做一次完整輸出?!?
然后: 

% pg_dumpall -s >db.out
不帶任何數據輸出你的舊數據庫的表定義?!?
  
停止舊的 postmaster 和所有后端的運行?!?

把你的舊的 pgsql data/ 目錄改成(用 mv )data.old/?!?

運行 

% make install
安裝新的二進制文件?!?
運行 initdb 為新版本創建新的包含系統表的 template1 數據庫?!?

運行新的 postmaster。(注意:在數據庫升級完成前不能有用戶與數據庫聯接。你可能需要不帶 -i 參數啟動 postmaster 和/或暫時修改 pg_hba.conf。) 

把你的工作目錄改到 pgsql 主目錄,然后鍵入: 

% pg_upgrade -f db.out data.old
該程序會做一些檢查以確保所有東西都正確配置好了,然后就會運行你的 db.out 腳本創建你原來有的數據庫和表,但是沒有數據。然后它將把那些不含系統表和索引的文件物理地從 data.old/ 移到合適的 data/ 子目錄里,代替在運行 db.out 腳本時創建的空文件?!?
如果需要的話恢復你的舊的 pg_hba.conf,以允許用戶登錄。 

停止然后重起 postmaster。 

仔細檢查升級完了的表的內容。如果發現問題,你將需要通過從你的完全 pg_dump 的備份重新裝載來恢復。如果你覺得滿意,你可以刪除 data.old/ 目錄。 

升級完的數據庫將是處于未清理的狀態。你在開始生產工作前可能需要運行一個 VACUUM ANALYZE。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阳城县| 永善县| 舟山市| 西宁市| 景洪市| 沅江市| 科技| 赤壁市| 灌阳县| 沐川县| 铜山县| 克什克腾旗| 芜湖市| 榕江县| 琼中| 台中市| 大冶市| 乃东县| 萨嘎县| 嘉祥县| 杨浦区| 临西县| 琼结县| 东阳市| 太原市| 华亭县| 平定县| 奉新县| 麻阳| 承德市| 白山市| 方城县| 米易县| 贵州省| 永福县| 新巴尔虎左旗| 泸定县| 交口县| 和林格尔县| 印江| 监利县|