您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何實現服務器備份和數據導入導出”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何實現服務器備份和數據導入導出”這篇文章吧。
一、服務器備份相關設置
O2OA可以實現自動進行數據和文件存儲的備份,服務器進行配置后,系統將會按指定的時間周期對服務器中的數據以及文件進行備份,有效地避免服務器使用中的數據誤操作帶來的數據丟失。
配置文件路徑:o2server/config/node_127.0.0.1.json
{ //數據庫導出備份相關配置 //文件導出備份相關配置 |
備份文件存放位置:o2server\local\backup
配置說明:
1、參數cron:O2OA采用通用的CRON時間表達式來實現對任務執行周期 的設定。
常用的CRON表達式:
(1)0 0 2 1 * ? * 表示在每月的1日的凌晨2點調整任務 (2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15執行作業 (3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每個月的最后一個星期五上午10:15執行作 (4)0 0 10,14,16 * * ? 每天上午10點,下午2點,4點 (5)0 0/30 9-17 * * ? 朝九晚五工作時間內每半小時 (6)0 0 12 ? * WED 表示每個星期三中午12點 (7)0 0 12 * * ? 每天中午12點觸發 (8)0 15 10 ? * * 每天上午10:15觸發 (9)0 15 10 * * ? 每天上午10:15觸發 (10)0 15 10 * * ? * 每天上午10:15觸發 (11)0 15 10 * * ? 2005 2005年的每天上午10:15觸發 (12)0 * 14 * * ? 在每天下午2點到下午2:59期間的每1分鐘觸發 (13)0 0/5 14 * * ? 在每天下午2點到下午2:55期間的每5分鐘觸發 (14)0 0/5 14,18 * * ? 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發 (15)0 0-5 14 * * ? 在每天下午2點到下午2:05期間的每1分鐘觸發 (16)0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44觸發 (17)0 15 10 ? * MON-FRI 周一至周五的上午10:15觸發 (18)0 15 10 15 * ? 每月15日上午10:15觸發 (19)0 15 10 L * ? 每月最后一日的上午10:15觸發 (20)0 15 10 ? * 6L 每月的最后一個星期五上午10:15觸發 (21)0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一個星期五上午10:15觸發 (22)0 15 10 ? * 6#3 每月的第三個星期五上午10:15觸發 |
2、參數size:因為考慮到備份對磁盤容量的消夏,O2OA支持只保留指定數量的備份文件。超過size指定數量的備份文件時,最早的備份文件將會被刪除。
二、數據導出和數據導入命令
1、數據導出命令: dump data <superpwd>
O2OA除了自動備份,還支持手工將服務器數據庫中所有的數據進行導出操作。
Winodws操作系統中操作步驟(其他操作系統中操作方式類似):
1)執行o2server/start_windows.bat
2)啟動內置數據庫(說明:如果使用的是外部數據,請確保數據已經正常啟動,能夠被o2server連接)
執行命令:start data,啟動完成后如下圖所示:
3)導出數據
執行命令:dump data o2 (說明:其中o2是服務器默認的管理員密碼),執行效果如下圖所示:
導出完成后,會顯示:
2018-10-16 10:20:18 PRINT [main] com.x.server.console.action.ActionDumpData - dump data completed, directory: D:\o2server\local\dump\dumpData_20181016101732, count: 56144, elapsed: 2 minutes.
在信息中指明了導出的數據文件存放的路徑以及導出的數據量和導出過程消耗的時間:
導出的數據文件存放的路徑:directory: D:\o2server\local\dump\dumpData_20181016101732
導出的數據量:count: 56144,
導出過程消耗的時間:elapsed: 2 minutes.
如下圖所示:
導出文件存放位置:
2、導入已存在的備份數據文件,命令:restore data <superpwd>
Winodws操作系統中操作步驟(其他操作系統中操作方式類似):
1)執行o2server/start_windows.bat
2)啟動內置數據庫(說明:如果使用的是外部數據,請確保數據已經正常啟動,能夠被o2server連接)
執行命令:start data,啟動完成后如下圖所示:
3)恢復數據
恢復數據前,需要確保需要恢復的數據文件已經存在,已經放置在o2server\local\dump目錄中,并且文件夾命名方式為dumpData_<導出文件的時間標識>,如dumpData_20181016101732, 時間標識20181016101732將在導入命令中使用。
執行命令:restore data 20181016101732 o2 (說明:其中o2是服務器默認的管理員密碼, 20181016101732為導出文件的時間標識),執行效果如下圖所示:
上圖為O2OA系統正在執行數據恢復過程,請注意,如果原數據庫中存在數據,原有來的數據將被清除。數據恢復過程執行完成后,如下圖所示:
恢復完成后,會顯示:
2018-10-16 10:42:01 PRINT [main] com.x.server.console.action.ActionRestoreData - restore data completed, total count: 56144, elapsed: 3 minutes.
在信息中指明了恢復的數據量和恢復過程消耗的時間:
導出的數據量:count: 56144,
導出過程消耗的時間:elapsed: 3 minutes.
文件恢復完成后,直接鍵入start,即可正常啟動服務器。
三、文件存儲導出和文件存儲導入命令
1、文件存儲導出和導入過程與數據導出導入過程類似,本篇不在贅述。
2、文件存儲導出導入也可以使用文件目錄的復制和粘貼的方式進行。
以上是“如何實現服務器備份和數據導入導出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。