技术领域
[0001] 本发明涉及系统备份领域,具体地说是一种Linux系统备份、快速恢复及异地备份的方法。
相关背景技术
[0002] Linux操作系统以其安全性、可靠性及开放性等特点,越来越多的受到企业用户的青睐。但是系统运行中不可避免的会遇到各种软件或硬件的故障导致系统无法使用。而且一些机房内的设备短缺,不能对核心业务系统进行一对一热备,只有很少一部分的冷备设备,并且数据的安全性,保密性,恢复能力,要求比较高,没有国内外厂家提供的专业备份设备情况下完成系统的备份、快速恢复及异地备份较为困难。
[0003] 数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬件或阵列复制到其它的存储介质的过程。
[0004] 专利号为CN 104407942 A的专利文献公开了一种基于异地存储的Linux操作系统备份恢复方法,包括以下步骤:1)根据备份任务计划信息对备份机器进行备份,产生带有时间点的备份数据集并保存至备份服务器中;2)采用系统恢复环境启动恢复机器;3)选择需要恢复的时间点,将对应的备份数据集恢复到恢复机器中。但是该专利存在操作复杂,恢复时间长,效率低等缺点。
[0005] 专利号为CN 105204960 A的专利文献公开了一种利用Linux时间池定时异地备份数据库的方法,利用Linux系统时间池,创建定时任务,执行备份数据库的脚本文件,生成数据库备份文件,通过远程传输协议将备份文件传输到异地服务器上。但是该专利存在操作复杂,恢复时间长,成本高等缺点。
具体实施方式
[0019] 参照具体实施例对本发明的Linux系统备份、快速恢复及异地备份的方法作以下详细地说明。
[0020] 实施例1:
[0021] 本发明的Linux系统备份、快速恢复及异地备份的方法,其特征在于:该方法包括如下步骤:
[0022] (1)、对正常使用的服务器中的Linux系统下的所有文件夹进行打包或者在特定的文件夹下进行打包,完成Linux系统备份;网络为互联网、局域网、专线或VPN。
[0023] (2)、在异地设置一台备份计算机,备份计算机通过网络定期将步骤(1)中的Linux系统备份压缩包下载到备份计算机上,完成异地备份;备份计算机为一台服务器或一台台式电脑。每隔半个小时,备份计算机通过网络将步骤(1)中的Linux系统备份压缩包下载到备份计算机上,完成异地备份。
[0024] (3)、当正常使用的服务器出现故障,需要恢复Linux系统数据时,将备份计算机中Linux系统备份压缩包下载或拷贝(拷贝采用U盘)到待恢复Linux系统数据的服务器中进行解压,完成Linux系统的恢复即可,不需要再进行安装业务所需要的rpm包、中间件等,也不需要改变系统所需要的参数、用户、权限等,操作简单,恢复时间短。
[0025] 实施例2:
[0026] 本发明的Linux系统备份、快速恢复及异地备份的方法,包括如下步骤:
[0027] (1)、对linux系统进行全部备份;
[0028] 具体部分代码如下:
[0029] [root@localhost~]#cd/
[0030] [root@localhost/]#pwd
[0031] /
[0032] [root@localhost/]#tar cvpzf backup.tgz/--exclude=/backup.tgz。
[0033] (2)、对Linux系统备份的数据进行上传或者下载;
[0034] 具体部分代码如下:
[0035] C:\Users\lirunsheng>ftp
[0036] ftp>open
[0037] 到192.168.2.1
[0038] 连接到192.168.2.1。
[0039] 220
[0040] 用户<192.168.2.1:>:root
[0041] 331Please specify the password.
[0042] 密码:
[0043] 230Login successful.
[0044] ftp>cd
[0045] 远程目录/
[0046] 250Directory successfully changed.
[0047] ftp>lcd d:
[0048] :ftp>get backup.tgz
[0049] 200PORT command successful.Consider using PASV.
[0050] 150Opening BINARY mode data connection for backup.tgz<17656545299bytes>.
[0051] 226File send OK.
[0052] ftp:收到17656545299字节,用时1502.19秒11753.86千字节/秒。
[0053] ftp>lcd d:
[0054] :ftp>put backup.tgz
[0055] 200PORT command successful.Consider using PASV.
[0056] 150Ok to send data.
[0057] 226File receive OK.
[0058] ftp:发送17656545299字节,用时1507.49秒11712.51千字节/秒。
[0059] ftp>。
[0060] 这是在windows系统中,通过ftp方式经过网络进行的上传和下载,用时是25分钟,如果用U盘的花会更快,大概15分钟。
[0061] (3)、备份数据进行解压恢复;
[0062] 具体部分代码如下:
[0063] [root@localhost/]#tar xvpfz backup.tgz-c/。
[0064] 解压所需时间一般为10分钟。
[0065] 综上所述,经过上面步骤,所需时间为:25-30分钟,如果用传统的方法,已经安装完系统的备用设备,需要安装各类软件、数据库、中间件以及更改各种配置、权限等,所需时间最少也要一个小时,如果中间出现问题,时间会更长。所以,在物理设备不充足的情况下,使用本发明的方法能够大大缩短业务中断的时间,提高工作效率,节省成本。
[0066] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应