Linux系统下文件备份及转移方法

文档序号:6524021研发日期:2013年阅读:685来源:国知局
技术简介:
本专利针对Linux系统文件备份与转移中人工操作繁琐、资源堆积、系统负担大等问题,提出基于Shell脚本的自动化备份方案。通过定时任务触发,自动删除本地及远程过期备份文件,利用打包命令整合备份数据,并采用断点续传技术确保上传可靠性,同时远程仓库设置IP访问权限和端口封锁提升安全性,实现高效、低资源消耗的全流程自动化备份与转移。
关键词:自动化备份,远程安全存储
Linux系统下文件备份及转移方法
【专利摘要】本发明公开了一种LINUX系统下文件备份及转移方法,包括以下步骤:以shell语言为基础,定义新备份资料打包后的新备份文件名称;判断本地原备份文件里面是否有过期备份文件,如果本地原备份文件中有所述过期备份文件,则删除过期备份文件,用LINUX打包命令进行新备份资料打包为新备份文件;网络连接非本地的远程备份资源仓库;判断远程备份资源仓库是否有过期文件;如果有过期文件,删除所述过期文件;上传新备份文件;新备份文件上传完毕后,自动断开远程服务器。与现有技术相比,本发明技术方案自动文件备份及转移,删除过期文件,实用方便,降低了系统资源使用成本。
【专利说明】LINUX系统下文件备份及转移方法
【技术领域】
[0001]本发明涉及嵌入式LINUX系统下文件动态备份的方法,具体涉及一种双判断的LINUX系统下文件自动备份及转移的方法。
【背景技术】
[0002]LINUX系统在现有的多数程序和数据库的运行状态下,需要进行每天的备份和转移备份文件的处理,如果有大量在不同的地方的程序进行备份和转移备份文件的时候就比较复杂,且人工操作会消耗大量的人力物力。
[0003]现有技术通常都是一些单一的备份和单一的转移,且需要设置的东西非常多,对于备份一块来说是非常的困难,在进行备份的时候会越来越多的积累备份资源,而备份的资源通常都是在本地,而无法转移到别的地方,如果使用其他的程序来进行转移操作,容易造成浪费资源,并给系统带来不必要的负担。在用其他的程序的时候还会引起如系统的一瞬间的卡住,导致程序的运行错误等,反应的速度也会变慢,在进行多项的备份程序或者一些软件进行转移的话,增加系统负担,以至于会让服务器出现卡死的状况。

【发明内容】

[0004]本发明克服了现有技术的不足,提供一种备份和备份转移合理整合、并自动备份和转移的LINUX系统下文件备份及转移方法。
[0005]为解决上述技术问题,本发明采用的技术方案为:
LINUX系统下文件备份及转移方法,包括以下步骤
步骤S01,LINUX系统启动文件备份任务以shell语言为基础,定义新备份资料打包后的新备份文件名称,所述新备份文件名称以备份日期命名;
步骤S02,定义好文件的名称后,判断本地原备份文件里面是否有过期备份文件,如果本地原备份文件中有所述过期备份文件,则删除所述过期备份文件,否则,进行步骤S03 ;步骤S03,用LINUX打包命令进行新备份资料打包,所述新备份资料打包为新备份文
件;
步骤S04,网络连接非本地的远程备份资源仓库;
步骤S05,判断远程备份资源仓库是否有过期文件;如果有过期文件,删除所述过期文件,否则执行步骤S06;
步骤S06,上传新备份文件;
步骤S07,步骤S06中所述新备份文件上传完毕后,自动断开远程服务器。
[0006]优选地,步骤S06上传新备份文件过程中,如果非本地的远程备份资源仓库与本地连接断开,则尝试重新连接,当连接重新建立后,新备份文件断点续传。
[0007]优选地,步骤S02判断本地的备份文件里面是否有过期备份文件的方法具体包括:比较本地原备份文件中所有文件名称表示的日期与步骤S01中所述的新备份文件名称表示的日期,如果上述比较的结果超出了限定日期长度,则为过期备份文件。[0008]优选地,步骤S03所述LINUX打包命令被集成到文件备份及转移程序中,新备份资料自动打包。
[0009]较优地,步骤S02,所述过期备份文件的过期时长为用户自定义。
[0010]较优地,步骤S01新备份资料包括LINUX系统下的文件包和LINUX系统下的运行中的程序。远程备份资源仓库限定了特定IP访问权限,所述远程备份资源仓库所在的电脑锁死所有的端口限制。
[0011]较优地,文件备份任务通过linux系统环境下的计划任务定时启动,用系统自带的功能,设定好时间,已达到完全不需要人工进行备份转移,省时省力。
[0012]与现有技术相比,本发明的有益效果有:
首先,本发明自动打包、备份、建立连接、转移文件,不需要大量的人力和物力,实现全自动的进行备份和备份转移,方便实用。
[0013]进一步地,本发明分别判断了本地备份文件和非本地远程备份资源仓库是否有过期文件,很好的解决了备份、转移过程中本地资源和远程资源的堆积处理。
[0014]进一步地,本发明从开始备份到结束,都只有文件备份及转移程序运行,即仅有一个程序运行,大大的减少了服务器的资源使用,服务器减少了很多的负担,并且不影响服务器的使用,也不会出现服务器的卡顿等现象,大大的降低了系统资源的使用成本。
[0015]进一步地,本发明备份和备份转移合理的整合,通过系统的计划任务达到定时定点的处理任务,在处理的时候还进行了备份文件的检查,日期超过限定时长的就会自动删除,以减少磁盘使用,并保证有足够的空间进行每日每时每刻的存储资源。
[0016]进一步地,本发明本地和非本地同时存储备份,安全性高。
【专利附图】

【附图说明】
[0017]图1为本发明的方法流程图。
【具体实施方式】
[0018]下面结合附图对本发明作更进一步的说明。
[0019]LINUX系统下文件备份及转移方法,包括以下步骤:
步骤S01,LINUX系统按照任务计划定时启动文件备份任务,以shell语言为基础,定义新备份资料打包后的新备份文件名称,所述新备份文件名称以备份日期命名;
步骤S02,定义好文件的名称后,判断本地原备份文件里面是否有过期备份文件,如果本地原备份文件中有所述过期备份文件,则删除所述过期备份文件,否则,进行步骤S03 ;判断本地的备份文件里面是否有过期备份文件的方法具体包括:比较本地原备份文件中所有文件名称表示的日期与步骤S01中所述的新备份文件名称表示的日期,如果上述比较的结果超出了限定日期长度,则为过期备份文件,上述限定日期用户自定义;
步骤S03,用LINUX打包命令进行新备份资料打包,所述新备份资料打包为新备份文件;LINUX打包命令被集成到文件备份及转移程序中,新备份资料自动打包;
步骤S04,网络连接非本地的远程备份资源仓库;
步骤S05,判断远程备份资源仓库是否有过期文件;如果有过期文件,删除所述过期文件,否则执行步骤S06;步骤S06,上传新备份文件;上传新备份文件过程中,如果非本地的远程备份资源仓库与本地连接断开,则尝试重新连接,当连接重新建立后,新备份文件断点续传;
步骤S07,步骤S06中所述新备份文件上传完毕后,自动断开远程服务器。
[0020]较优地,步骤S02,所述过期备份文件的过期时长为用户自定义。
[0021]较优地,步骤S01新备份资料包括LINUX系统下的文件包和LINUX系统下的运行中的程序。远程备份资源仓库限定了特定IP访问权限,所述远程备份资源仓库所在的电脑锁死所有的端口限制。
[0022]以上所述仅是本发明的优选实施方式,应当指出:对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.LINUX系统下文件备份及转移方法,其特征在于:包括以下步骤步骤S01,启动文件备份任务,以shell语言为基础,定义新备份资料打包后的新备份文件名称,所述新备份文件名称以备份日期命名;步骤S02,定义好文件的名称后,判断本地原备份文件里面是否有过期备份文件,如果本地原备份文件中有所述过期备份文件,则删除所述过期备份文件,否则,进行步骤S03 ;步骤S03,用LINUX打包命令进行新备份资料打包,所述新备份资料打包为新备份文件;步骤S04,网络连接非本地的远程备份资源仓库一远程备份资源仓库有没有特殊的配置?比如安全性的保证;步骤S05,判断远程备份资源仓库是否有过期文件;如果有过期文件,删除所述过期文件,否则执行步骤S06;步骤S06,上传新备份文件;步骤S07,步骤S06中所述新备份文件上传完毕后,自动断开远程服务器。
2.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:步骤S06上传新备份文件过程中,如果非本地的远程备份资源仓库与本地连接断开,尝试重新连接,当连接重新建立后,新备份文件断点续传。
3.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:步骤S02判断本地原备份文件里面是否有过期备份文件的方法具体包括:比较本地原备份文件中所有文件名称表示的日期与步骤SOI中所述的新备份文件名称表示的日期,如果上述比较的结果超出了限定日期长度,则为过期备份文件。
4.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:步骤S03所述LINUX打包命令被集成到转移程序中,新备份资料自动打包。
5.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:所述步骤S02,所述过期备份文件的过期时长为用户自定义。
6.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:所述步骤S01新备份资料包括LINUX系统下的文件包和LINUX系统下的运行中的程序。
7.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:所述远程备份资源仓库限定了特定IP访问权限,所述远程备份资源仓库所在的电脑锁死所有的端口限制。
8.根据权利要求1所述的LINUX系统下文件备份及转移方法,其特征在于:所述文件备份任务通过linux系统环境下的计划任务定时启动。
【文档编号】G06F11/14GK103645971SQ201310690037
【公开日】2014年3月19日 申请日期:2013年12月13日 优先权日:2013年12月13日
【发明者】秦谦 申请人:江苏名通信息科技有限公司
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!