溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

發(fā)布時間:2022-01-15 11:44:00 來源:億速云 閱讀:164 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出”這篇文章吧。

一、服務(wù)器備份相關(guān)設(shè)置

       O2OA可以實現(xiàn)自動進(jìn)行數(shù)據(jù)和文件存儲的備份,服務(wù)器進(jìn)行配置后,系統(tǒng)將會按指定的時間周期對服務(wù)器中的數(shù)據(jù)以及文件進(jìn)行備份,有效地避免服務(wù)器使用中的數(shù)據(jù)誤操作帶來的數(shù)據(jù)丟失。

       配置文件路徑:o2server/config/node_127.0.0.1.json       

{
  "enable": true,
  "port":null,
  "sslEnable":false,
  "logLevel":"info",
  "isPrimaryCenter": true,
  "nodeAgentEnable": true,
  "application": {
    "enable": true,
    "port": null,
    "sslEnable": false,
    "proxyHost": "",
    "proxyPort": null,
    "forceRedeploy": true,
    "scanInterval":5,
    "includes":[],
    "excludes":[]
  },
  "web": {
    "enable": true,
    "port": 80,
    "sslEnable": false,
    "proxyHost": "",
    "proxyPort": 80,
    "forceRedeploy": true
  },
  "storage": {
    "enable": true,
    "port": null,
    "sslEnable": false,
    "name" : ""
  },
  "data": {
    "enable": true,
    "tcpPort": null,
    "webPort": null,
    "includes": [],
    "excludes": []
  },

   //數(shù)據(jù)庫導(dǎo)出備份相關(guān)配置
  "dumpData":{                                           
    "cron" : "0 0 21 * * ?",                            //數(shù)據(jù)庫導(dǎo)出備份執(zhí)行的時間周期,Cron表達(dá)式
    "size" : 14                                              //數(shù)據(jù)庫導(dǎo)出備份文件保留的最大個數(shù)
  },

  //文件導(dǎo)出備份相關(guān)配置
  "dumpStorage":{                                     
    "cron" : "0 0 21 * * ?",                            //文件存儲導(dǎo)出備份執(zhí)行的時間周期,Cron表達(dá)式
    "size" : 14                                              //文件存儲導(dǎo)出備份文件保留的最大個數(shù)
  }
}

備份文件存放位置:o2server\local\backup

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

配置說明:

1、參數(shù)cron:O2OA采用通用的CRON時間表達(dá)式來實現(xiàn)對任務(wù)執(zhí)行周期 的設(shè)定。

     常用的CRON表達(dá)式:     

(1)0 0 2 1 * ? *   表示在每月的1日的凌晨2點調(diào)整任務(wù)
(2)0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15執(zhí)行作業(yè)
(3)0 15 10 ? 6L 2002-2006   表示2002-2006年的每個月的最后一個星期五上午10:15執(zhí)行作
(4)0 0 10,14,16 * * ?   每天上午10點,下午2點,4點 
(5)0 0/30 9-17 * * ?   朝九晚五工作時間內(nèi)每半小時 
(6)0 0 12 ? * WED    表示每個星期三中午12點 
(7)0 0 12 * * ?   每天中午12點觸發(fā) 
(8)0 15 10 ? * *    每天上午10:15觸發(fā) 
(9)0 15 10 * * ?     每天上午10:15觸發(fā) 
(10)0 15 10 * * ? *    每天上午10:15觸發(fā) 
(11)0 15 10 * * ? 2005    2005年的每天上午10:15觸發(fā) 
(12)0 * 14 * * ?     在每天下午2點到下午2:59期間的每1分鐘觸發(fā) 
(13)0 0/5 14 * * ?    在每天下午2點到下午2:55期間的每5分鐘觸發(fā) 
(14)0 0/5 14,18 * * ?     在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發(fā) 
(15)0 0-5 14 * * ?    在每天下午2點到下午2:05期間的每1分鐘觸發(fā) 
(16)0 10,44 14 ? 3 WED    每年三月的星期三的下午2:10和2:44觸發(fā) 
(17)0 15 10 ? * MON-FRI    周一至周五的上午10:15觸發(fā) 
(18)0 15 10 15 * ?    每月15日上午10:15觸發(fā) 
(19)0 15 10 L * ?    每月最后一日的上午10:15觸發(fā) 
(20)0 15 10 ? * 6L    每月的最后一個星期五上午10:15觸發(fā) 
(21)0 15 10 ? * 6L 2002-2005   2002年至2005年的每月的最后一個星期五上午10:15觸發(fā) 
(22)0 15 10 ? * 6#3   每月的第三個星期五上午10:15觸發(fā)

2、參數(shù)size:因為考慮到備份對磁盤容量的消夏,O2OA支持只保留指定數(shù)量的備份文件。超過size指定數(shù)量的備份文件時,最早的備份文件將會被刪除。

二、數(shù)據(jù)導(dǎo)出和數(shù)據(jù)導(dǎo)入命令

1、數(shù)據(jù)導(dǎo)出命令: dump data <superpwd>

     O2OA除了自動備份,還支持手工將服務(wù)器數(shù)據(jù)庫中所有的數(shù)據(jù)進(jìn)行導(dǎo)出操作。

     如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

Winodws操作系統(tǒng)中操作步驟(其他操作系統(tǒng)中操作方式類似):

1)執(zhí)行o2server/start_windows.bat

2)啟動內(nèi)置數(shù)據(jù)庫(說明:如果使用的是外部數(shù)據(jù),請確保數(shù)據(jù)已經(jīng)正常啟動,能夠被o2server連接)

     執(zhí)行命令:start data,啟動完成后如下圖所示:

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

     3)導(dǎo)出數(shù)據(jù)

          執(zhí)行命令:dump data o2  (說明:其中o2是服務(wù)器默認(rèn)的管理員密碼),執(zhí)行效果如下圖所示:

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

導(dǎo)出完成后,會顯示:

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.

在信息中指明了導(dǎo)出的數(shù)據(jù)文件存放的路徑以及導(dǎo)出的數(shù)據(jù)量和導(dǎo)出過程消耗的時間:

導(dǎo)出的數(shù)據(jù)文件存放的路徑:directory: D:\o2server\local\dump\dumpData_20181016101732

導(dǎo)出的數(shù)據(jù)量:count: 56144,

導(dǎo)出過程消耗的時間:elapsed: 2 minutes.

如下圖所示:

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

導(dǎo)出文件存放位置:

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

2、導(dǎo)入已存在的備份數(shù)據(jù)文件,命令:restore data <superpwd>

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

Winodws操作系統(tǒng)中操作步驟(其他操作系統(tǒng)中操作方式類似):

1)執(zhí)行o2server/start_windows.bat

2)啟動內(nèi)置數(shù)據(jù)庫(說明:如果使用的是外部數(shù)據(jù),請確保數(shù)據(jù)已經(jīng)正常啟動,能夠被o2server連接)

     執(zhí)行命令:start data,啟動完成后如下圖所示:

     如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

3)恢復(fù)數(shù)據(jù)

      恢復(fù)數(shù)據(jù)前,需要確保需要恢復(fù)的數(shù)據(jù)文件已經(jīng)存在,已經(jīng)放置在o2server\local\dump目錄中,并且文件夾命名方式為dumpData_<導(dǎo)出文件的時間標(biāo)識>,如dumpData_20181016101732, 時間標(biāo)識20181016101732將在導(dǎo)入命令中使用。

      執(zhí)行命令:restore data 20181016101732 o2  (說明:其中o2是服務(wù)器默認(rèn)的管理員密碼, 20181016101732為導(dǎo)出文件的時間標(biāo)識),執(zhí)行效果如下圖所示:      如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

       上圖為O2OA系統(tǒng)正在執(zhí)行數(shù)據(jù)恢復(fù)過程,請注意,如果原數(shù)據(jù)庫中存在數(shù)據(jù),原有來的數(shù)據(jù)將被清除。數(shù)據(jù)恢復(fù)過程執(zhí)行完成后,如下圖所示:

如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出

恢復(fù)完成后,會顯示:

2018-10-16 10:42:01 PRINT [main] com.x.server.console.action.ActionRestoreData - restore data completed, total count: 56144, elapsed: 3 minutes.

在信息中指明了恢復(fù)的數(shù)據(jù)量和恢復(fù)過程消耗的時間:

導(dǎo)出的數(shù)據(jù)量:count: 56144,

導(dǎo)出過程消耗的時間:elapsed: 3 minutes.       

文件恢復(fù)完成后,直接鍵入start,即可正常啟動服務(wù)器。

三、文件存儲導(dǎo)出和文件存儲導(dǎo)入命令

       1、文件存儲導(dǎo)出和導(dǎo)入過程與數(shù)據(jù)導(dǎo)出導(dǎo)入過程類似,本篇不在贅述。

       2、文件存儲導(dǎo)出導(dǎo)入也可以使用文件目錄的復(fù)制和粘貼的方式進(jìn)行。

以上是“如何實現(xiàn)服務(wù)器備份和數(shù)據(jù)導(dǎo)入導(dǎo)出”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI