请选择 进入手机版 | 继续访问电脑版

国产服务器热备工具(附源码)

[复制链接]
查看: 1161|回复: 7
avatar

630

主题

630

帖子

1920

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1920
online_admin 发表于 2021-8-25 21:53:30 | 显示全部楼层 |阅读模式
这是一个及简易的热备工具,仅包含一个sh文件和一个.java 文件,均为源码文件。
运行的服务器需要JDK支持。满足国产服务器之间文件相互备份功能。
工具下载地址:https://pan.baidu.com/s/1zR7B1jItcfdTsvN-9S5Zjw
提取码:mj7p





1、通过此功能可实现linux服务器之间相互传输文件的功能
2、使用的前提必须保证两台服务器之间 scp命令可免密使用,免密配置方法参考
/**
* 免密登录配置
* 源服务器执行
* mkdir -p ~/.ssh
* chmod 700 ~/.ssh
* cd ~/.ssh
* ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
*
* 目标服务器
* mkdir -p ~/.ssh
* touch ~/.ssh/authorized_keys
* 拷贝源服务器的id_rsa.pub文件赋值到 ~/.ssh
* cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
* chmod 600 ~/.ssh/authorized_keys
*/
3、确保服务器安装JDK和JRE
4、应用startBackUp.sh 需要修改第一行
cd /home/test #进入BackupUtil.java所在目录
5、BackupUtil.java需要修改 main方法中的变量
// 要备份的文件扫描目录
String sourcePath="/home/soft/backup/";
// 需要备份的文件扩展名
String [] exts= {".java"}; // {".",".doc","."docx",."ofd"}
String beforeDate = null ; // 文件最后修改时间开始 2021-08-03 00:00:00 null值默认为昨天24:00
String endDate = null; // 文件最后修改时间结束 2021-08-05 00:00:00 null值默认为现在
backFile2Remote(localPath,"192.168.10.227",22,"/data"); // 要将IP 端口 备份服务器目录修正
6、执行备份命令
./startBackUp.sh
7、加入到操作系统定时任务
编辑定时任务:crontab -e


添加以下内容:
#计划任务每天3:00执行脚本
00 03 * * * /bin/bash /data/backup/startBackUp.sh
查看定时任务:crontab -l
这是入住头条后的第一篇文章,文章讲解备份工具的使用方法,后来在正式环境使用中发现某些个特殊服务器(懂得自然明白的)即不支持JDK又不支持sh脚本的执行,导致原计划通过改写源代码然后编译并通过编写sh执行脚本加入到linux定时任务进行每天增量备份服务文件的计划彻底失败,同时对于不熟悉java的使用人员不知道如何使用这个工具,因此今天我对这个工具进行了一次改写,新的工具请转看:linux国产服务器远程增量备份工具(附源码)
回复

使用道具 举报

avatar

0

主题

5

帖子

20

积分

新手上路

Rank: 1

积分
20
在线会员 发表于 2021-8-25 21:53:41 | 显示全部楼层
不错的工具
回复

使用道具 举报

avatar

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
在线会员 发表于 2021-8-25 21:53:49 | 显示全部楼层
转发了
回复

使用道具 举报

avatar

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
在线会员 发表于 2021-8-25 21:53:59 | 显示全部楼层
转发了
回复

使用道具 举报

avatar

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
在线会员 发表于 2021-8-25 21:54:52 | 显示全部楼层
转发了
回复

使用道具 举报

avatar

0

主题

8

帖子

26

积分

新手上路

Rank: 1

积分
26
在线会员 发表于 2021-8-25 21:55:30 | 显示全部楼层
转发了
回复

使用道具 举报

avatar

0

主题

5

帖子

20

积分

新手上路

Rank: 1

积分
20
在线会员 发表于 2021-8-25 21:56:13 | 显示全部楼层
转发了
回复

使用道具 举报

avatar

0

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
在线会员 发表于 2021-8-25 21:56:44 | 显示全部楼层
转发了
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

logo
  • 反馈建议:893566502@qq.com
  • 工作时间:周一到周五 10:00-19:00

关注我们

  • wx