一个应用中有很多的重要数据,为了在数据灾难发生后我们能够及时、迅速、准确的恢复我们的应用到一个比较合适的位置,我们必须定期的对我们的数据资料进行备份,今天给大家分享的就是Linux文件备份的方法。

1、本机数据手工备份

Linux上有功能强大的tar命令,tar最初是为了制作磁带备份而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。

tar命令备份数据的格式如下:

tar cvf backup.tar /home/www 这个命令的含义就是将 /home/www/ 打包为 backup.tar

文件,如果我们需要压缩,则需要加上 z 命令。

使用这个命令,我们可以手工备份服务器上的数据,但是要做到定时自动备份,我们还需要借助下一个技巧。

2、本机数据自动备份

要实现自动备份,我们首先需要将 tar 命令写在脚本里。比如下面这样一个脚本:

#!/bin/sh

tar zcvf test.tar /home/www/

保存为 test.sh 并添加可执行权限,执行后,发现提示:tar: Removing leading `/' from member

names

这个问题是由于脚本执行的时候默认是在用户目录下的。这样就选成了问题的存在,解决办法就是在执行 tar 之前 cd 切换到要打包的目录就可以了。

有了可以执行命令的脚本,还要能够让他定时执行,这个就要借助于计划任务了。

Linux 为我们提供了 cron 这个强大的工具,我们可以用它来实现几乎任何类型的定时触发。每个用户都有自己的 cron

配置文件,一般来说,我们都是通过 root 用户来运行 cron 任务,以保证我们能够获得足够的权限。

如果我们希望每天凌晨四点定时运行我们之前写好的脚本,我们可以通过 crontab -e 来编辑配置文件,并加入:

0 4 * * * /home/test.sh

这样,每天凌晨4点系统会自动运行这个备份脚本。

3.借助数据备份软件-多备份

关于多备份:

多备份企业文件自动备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。对比传统文件备份软件,多备份提供多种灵活的部署和使用方式,企业既可以在单台设备上使用多备份客户端保护数据;也可以在web控制台集中管理名下的所有设备数据,最多可同时管理数万台设备的数据保护工作。

那么就来讲下如何使用客户端进行备份

1.下载Linux版安装包:登录到主机上(root权限登录),输入命令:wget

http://www.dbfen.com/tools/dbfen_install.sh回车

2.输入ls回车,有一个dbfen_install.sh的文件显示

3.输入bash dbfen_install.sh回车,提示安装成功,并且有相关提示

4.启动服务,输入命令:/usr/local/services/dbfen/startdbfen回车,OK,启动成功了。重启服务命令:/usr/local/services/dbfen/startdbfen

restart

如果你是本机访问,直接打开浏览器输入127.0.0.1:40000/view/index.html即可。

如果是其它电脑访问,输入http://安装Linux客户端机器的IP:40000/view/index.html。OK,现在一起来看看如何进行备份

(1)、打开MySQL数据库备份,填写数据库相关参数。

IP:默认127.0.0.1;域名:localhost

用户名:登录数据库的账号名

密码:登录数据库的密码

端口号:默认3306,或者找到mysql.ext并打开,输入密码后按回车键,在mysql>后输入“show global variables

like ‘port’;”回车

(2)、填写完参数后,点击“下一步”,勾选需要备份的数据库,点击“完成”,任务就创建完成了(文件开始自动备份了)

(3)、点击“操作”下的“设置频率”,设置任务备份频率;”编辑参数”设置连接数库的用户名、密码、端口号; “备份内容”重新选择需要备份的数据库。

提示:如果需要再创建一个数据库备份任务,点击“操作”下的“备份内容”,点击“添加数据库”,然后与创建第一个数据库任务时的步骤一样。

(如果提示任务数不够,请到官网上兑换任务数;相同的数据库只能创建一个)

linux给文件备份,Linux文件备份相关推荐

  1. 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解

    Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...

  2. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  3. 虚拟机桌面linux系统,KVM - Linux下三大免费桌面虚拟机评测_Linux教程_Linux公社-Linux系统门户网站...

    KVM KVM(基于内核的虚拟机)是一个x86 Linux全虚拟化解决方案,需要硬件支持虚拟化扩展(Intel VT 或AMD-V),它由一个载入时内核模块kvm.ko(提供核心虚拟化基础设施)和一个 ...

  4. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  5. linux服务器lvs,Linux的企业-LVS(Linux虚拟服务器)及FULLNAT设置

    一.Linux Virtual Server (linux虚拟服务) lvs工作于IOS七层模型的传输层,通过对TCP.UDP.SCTP.IPsec ESP.AH这些工作在四层的协议的支持,根据目标地 ...

  6. linux日期日增,Linux日期

    Linux date命令 Linux date命令用于显示日期,时间,时区等.它还用于设置Linux系统的日期和时间.通常,它用于以不同的格式显示日期并计算一段时间内的日期. 句法: 选件 以下是da ...

  7. vscode 使用ssh密钥登录远程Linux -- vscode remote linux ssh key

    此文首发于我的个人博客:vscode 使用ssh密钥登录远程 Linux – vscode remote linux ssh key - zhang0peter的个人博客 推荐先看文章:Windows ...

  8. Linux初学(Linux命令行的使用)

    Linux初学(Linux命令行的使用) 1. 什么是Linux 2. 内核 3. shell的应用 3.1 什么是shell 3.2 shell的打开方式 3.3 shell命令行提示符 3.4 s ...

  9. linux 同步方法剖析,Linux 同步方法剖析

    级别: 中级 M. Tim Jones (), 顾问工程师, Emulex 2007 年 11 月 19 日在 学习 Linux® 的过程中,您也许接触过并发(concurrency).临界段(cri ...

  10. windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux

    菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...

最新文章

  1. 技术图文:集合技术在求解算法题中的应用
  2. docker oracle创建实例_五分钟教你搭建oracle数据库环境
  3. WinRT知识积累1之读xml数据
  4. 记录java从左上到右下打印二维数组,从左下到右上打印二维数组
  5. xfce4的右键打开终端失效
  6. input失去焦点验证格式_vue2多文本框的表单校验(3)-失去焦点触发校验
  7. [4.6]-AutoSAR零基础学习-CAN通信协议
  8. 查看IP访问服务器日志的次数
  9. React Native常用三方组件库大全
  10. Mac OS - 让Myeclipse10支持Retina显示屏
  11. linux审计工具audit,Linux audit安全审计工具
  12. 超声波模块SRF05
  13. 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx
  14. 华为p9如何恢复手机删除的照片
  15. 制作Centos7模板机
  16. 相干信号与非相干信号
  17. 构建自己的gym训练环境
  18. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)
  19. 32位合泰单片机实现串口通信
  20. 基于Bootstrap的后台管理界面

热门文章

  1. oracle 存储过程 转换为mysql存储过程 实例总结 (数据库有感篇一)
  2. php提交form表单提交方式,php form表单的提交
  3. 前端FISH框架学习笔记
  4. 计算机乐谱吃鸡,Capo可自动识别音乐生成乐谱
  5. Android系统服务分析与Native Service实例
  6. JAVA环境配置详细教程
  7. vba ado返回集合_VBA利用IE,抓取深市股票涨跌数据
  8. Sun java认证考试真题答案及部分解析(一)
  9. android studio应用开发案例,Android应用开发案例教程(Android Studio版).pptx
  10. 使用DALSA采集卡进行采图(C#版)