附件遷移說明
根據(jù)客戶要求,所有的附件需要存儲(chǔ)在本地担敌,對(duì)于舊有的存儲(chǔ)在數(shù)據(jù)庫中的文件需要保證其在“磁盤存儲(chǔ)”下可用摔敛,因此提供了一個(gè)將數(shù)據(jù)庫中的文件遷移到磁盤中工具。下面詳細(xì)的介紹此工具的使用全封。
請(qǐng)注意本說明中的紅色字體部分B黻肌!刹悴!
一行楞、遷移準(zhǔn)備和注意事項(xiàng)
1.檢查{nchome}/hotwebs目錄下是否有dc文件夾。
2.檢查{nchome}/modules/uap/classes/nc/document/pubservlet
3.檢查{nchome}/modules/uap/classes/nc/document/pubservlet
4. 上述3個(gè)目錄如有相同的文件夾和文件就將NC附件DB遷移工具釋放到對(duì)應(yīng)文件夾下土匀。
5.在遷移的過程中子房,請(qǐng)暫停下載、更新就轧、刪除等相關(guān)的操作证杭。在遷移操作開始之前,將文檔存儲(chǔ)配置中的文檔存儲(chǔ)類型設(shè)置為“本地文件存儲(chǔ)”!
用戶可以自定義附件存儲(chǔ)的路徑:首先在sysconfig中將文檔存儲(chǔ)設(shè)置為本地文件存儲(chǔ)妒御,然后修改{nchome}/ierp/sf/documentConfig.xml 文件解愤,修改參數(shù)root.dir.path的value值,此值修改之后就不可以再次修改?乎莉,存儲(chǔ)路徑修改之后需要重啟服務(wù)送讲。
做完以上三步之后重新部署系統(tǒng)。
二惋啃、文件遷移
準(zhǔn)備完畢后哼鬓,啟動(dòng)NC中件間并在瀏覽器中輸入如下地址,即可開始文件的遷移边灭。文件遷移操作不會(huì)刪除數(shù)據(jù)庫中的數(shù)據(jù)記錄异希,遷移完成后驗(yàn)證文件一致性沒有問題,可以手動(dòng)刪除數(shù)據(jù)庫中的數(shù)據(jù)绒瘦,刪除時(shí)請(qǐng)謹(jǐn)慎操作宠互。
?????遷移地址:http://IP:PORT/dc/move/index.jsp???
注:ip地址和端口號(hào)按照具體情況設(shè)置,端口號(hào)即為nc服務(wù)端口號(hào)椭坚。
點(diǎn)擊上述遷移地址予跌,可以進(jìn)入如下圖1的頁面,這個(gè)頁面中有兩個(gè)輸入框善茎,輸入的需要遷移的文件的時(shí)間范圍券册,(對(duì)應(yīng)數(shù)據(jù)庫中的sm_document_file.ts字段),如:如果輸入框分別輸入的是“2014-01-01” “2014-02-18” 那么遷移的文件為后臺(tái)數(shù)據(jù)庫中ts>'2014-01-01 00:00:00' and ts<='2014-02-18?00:00:00'的文件。
注意: ts時(shí)間取值是大于左邊小于等于右邊的值烁焙;所遷移時(shí)間段的數(shù)據(jù)量不能超過1萬條數(shù)據(jù)航邢,如超過1萬條數(shù)據(jù),需分批遷移骄蝇。數(shù)據(jù)量可根據(jù)字段sm_document_file.ts查詢
如果兩個(gè)輸入框不輸入任何數(shù)膳殷,或者格式無效,那么就對(duì)后臺(tái)數(shù)據(jù)庫中的所有數(shù)據(jù)進(jìn)行遷移九火。
注:遷移完成后赚窃,由于可能存在部分文件在遷移過程中出錯(cuò),因此遷移完成后岔激,查看后臺(tái)日志勒极,檢查是否有錯(cuò)誤輸出。建議將舊數(shù)據(jù)庫文件進(jìn)行備份虑鼎。