一、中止postgresql數據庫服務,須要檢查下是否停掉了全部的postgre開頭的服務,有時候會開啓多個,尤爲是在數據庫出現問題的時候;若是沒有所有關閉,數據遷移都會失敗;sql
二、修改註冊表,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespostgresql-x64-9.5ImagePath",將「-D」後的目錄名修改成新的數據目錄位置便可,若是目錄路徑中含有空格,須要用引號引發;數據庫
三、遷移數據,將postgresql程序所在目錄下的data目錄中的數據所有拷貝到新的目錄下;服務器
四、打開data目錄下的postgresql.config文件,找到data_directory參數,修改成新的目錄(沒有驗證過,反正設置就對了);post
五、重啓數據庫服務器;postgresql