[系統] Postgresql 手動搬移 Tablespace?

看板Database作者 (寫不出來啊)時間11年前 (2014/04/30 16:47), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
資料庫名稱: Postgresql 資料庫版本: 9.X 作業平台: MS Windows Server 2008 問題描述: 資料庫變太大 想買新的硬碟直接加上去 但舊的硬碟還想留著(因為上面有別的系統在用) 想說既然預設的DATA File都可以指定不同的路徑下起動 應該有什麼方式可以把舊硬碟的檔案直接搬到新硬碟 只是重新指定這個Tablespace的location就好了 DB Shutdown ↓ Move Tablespace's Files ↓ Change Control File ←←← 這個怎麼做? ↓ DB Startup 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.194.114 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1398847657.A.C06.html

05/02 20:29, , 1F
網路上文章少有環境是Windows的,
05/02 20:29, 1F

05/02 20:30, , 2F
In /etc/init.d/postgresql file,
05/02 20:30, 2F

05/02 20:30, , 3F
change the value of PGDATA variable to new
05/02 20:30, 3F

05/02 20:31, , 4F
可以試試看,修改前先備份,有備份有保庇
05/02 20:31, 4F

05/06 10:07, , 5F
data\global 下,有個檔案: pg_internal.init 是 binary 檔
05/06 10:07, 5F
文章代碼(AID): #1JOBYfm6 (Database)