文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何实现服务器备份和数据导入导出

2023-06-04 08:57

关注

这篇文章主要为大家展示了“如何实现服务器备份和数据导入导出”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现服务器备份和数据导入导出”这篇文章吧。

一、服务器备份相关设置

       O2OA可以实现自动进行数据和文件存储的备份,服务器进行配置后,系统将会按指定的时间周期对服务器中的数据以及文件进行备份,有效地避免服务器使用中的数据误操作带来的数据丢失。

       配置文件路径: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": []
  },

   //数据库导出备份相关配置
  "dumpData":{                                           
    "cron" : "0 0 21 * * ?",                            //数据库导出备份执行的时间周期,Cron表达式
    "size" : 14                                              //数据库导出备份文件保留的最大个数
  },

  //文件导出备份相关配置
  "dumpStorage":{                                     
    "cron" : "0 0 21 * * ?",                            //文件存储导出备份执行的时间周期,Cron表达式
    "size" : 14                                              //文件存储导出备份文件保留的最大个数
  }
}

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

如何实现服务器备份和数据导入导出

配置说明:

参数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触发

参数size:因为考虑到备份对磁盘容量的消夏,O2OA支持只保留指定数量的备份文件。超过size指定数量的备份文件时,最早的备份文件将会被删除。

二、数据导出和数据导入命令

数据导出命令: 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.

如下图所示:

如何实现服务器备份和数据导入导出

导出文件存放位置:

如何实现服务器备份和数据导入导出

导入已存在的备份数据文件,命令: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、文件存储导出导入也可以使用文件目录的复制和粘贴的方式进行。

以上是“如何实现服务器备份和数据导入导出”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯