国产探花免费观看_亚洲丰满少妇自慰呻吟_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。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 隆德县| 银川市| 久治县| 九龙坡区| 张家口市| 昌黎县| 黄大仙区| 仙桃市| 小金县| 乌拉特后旗| 马龙县| 沂源县| 香格里拉县| 尼玛县| 乌拉特前旗| 孙吴县| 金寨县| 延边| 堆龙德庆县| 开封市| 彭泽县| 盐亭县| 霍邱县| 金山区| 稷山县| 积石山| 江北区| 阳春市| 依兰县| 闸北区| 建平县| 东平县| 洛川县| 龙门县| 娱乐| 锦屏县| 龙游县| 沭阳县| 宁夏| 平利县| 宜章县|