当前位置:首页 > 科技数码

linux命令tar linux下用tar进行数据备份

Pea贴心地提醒我,这篇文章的阅读时间是7分钟

本地数据的手动备份

Linux系统配备了强大的tar命令,可以灵活备份数据。

Tar最初设计用于制作磁带备份,将文件和目录备份到磁带,然后从磁带中提取或恢复文件。

当然,现在我们可以使用tar将数据备份到任何存储介质。

Tar非常好用,稳定可靠,在任何Linux系统上都有这个命令。因此,它是最常用的备份工具。

1.使用tar命令以下列格式备份数据:

上面的命令是将/home/html目录中的所有文件打包到tar文件backup.tar中。

Cvf是tar的命令参数。

代表创建归档文件,

v代表显示每个备份的文件名,

f表示tar创建的档案的文件名是下面的backup.tar。

/home/html表示要由tar备份的文件或目录名。

通常,tar在备份文件时不会压缩文件,因此备份文件的大小非常大。

使用以下命令将使tar在备份完成后自动使用g命令压缩备份文件,并获得相应的gz文件:

这样,我们就可以得到backup.tar.gz的压缩文件。

Backup.tar.gz是一个压缩的备份文件。

2.tar命令恢复的数据格式如下:

上述命令将备份文件backup.tar恢复到当前目录。

本地数据的自动备份

使用上述命令,我们可以手动备份数据,但是每天定期进行这些操作可能会很麻烦。Linux为我们提供了强大的自动备份工具。那是克朗。

Cron是一个后台进程,一旦启动,它会根据自己的配置文件定期执行任务。

我们可以写一个shell脚本文件来备份文件,然后让cron定期启动脚本文件来备份数据。

例如,我们每天将/home/html目录中的所有文件备份到/home/admin/backup/backup _ xxxx目录,xxxx代表备份的日期。这项工作可以通过编写如下shell脚本backup.sh来完成:

其中xxx是事件注释。

2.2从数据库中倒出并备份用户信息。

具体命令有:MySQL dump–u[数据库用户名]–p[数据库密码] -p[数据库名称] > userdata.sql

默认情况下,系统安装的数据库用户名、密码和数据库名为:qmail

导出后,请将userdata.sql移动到备份数据存储目录。特定命令:

或者直接打包备份数据库目录。在mysql数据库存储数据的目录中可以看到一个名为qmail的数据库。用户可以通过上述打包方法备份qmail数据库的数据。

2.3备份通讯录数据。

打包OPENLDAP的数据目录。默认为/usr/local/var/ directory。具体命令:tarzcvf addrdata.tar.gz[LDAP数据目录名],并将数据包移动到备份数据存储目录。方法同上。

或者用户可以使用OPENLDAP的命令进行备份:LDAP search–b ' o = foxmail ' object class = *-x–hldap://192 . 168 . 1 . 227:1212 >;Ldapdata.ldif如果用户通讯录中的数据太多,就会出现搜索上限的问题,可以修改OPENLDAP的配置文件来解决这个问题。

修改方法是:在文件中插入/usr/local/etc/Openldap/slapd . conf:

sizelimit 50000

2.4备份日志文件。

通常,会备份邮件服务器日志和网络服务器日志。默认情况下,邮件服务器日志目录是/var/log/qmail/,而WEB服务器日志存储在/usr/local/resi/log/目录中。请打包相关文件并将其移动到日志存储目录。

2.5删除临时数据。

系统运行一段时间后,系统数据目录中会积累一定量的临时数据。为了提高系统和空剩余系统磁盘空的效率,请删除临时数据。具体方法是:停止FoxmailServer,命令FoxmailServer停止;停止;删除临时目录中的所有目录(默认情况下在/tmp/webuser/下),输入/tmp/webuser/,同时删除该目录中的所有目录和文件。

3.使用cron备份FMS数据

3.1增加cron记录:

crontab–e

添加记录行:0 3 * * */home/foxmail/bin/backup . sh

3.2创建脚本:/home/foxmail/bin/backup.sh

通过以上两个步骤,每天三点钟就可以备份系统数据,但是在用户量大的情况下,不用每天备份webmail,因为很快就会占用所有硬盘空。您可以在backup.sh中注释掉相应的行

4.数据回复方式描述:

如果发生灾难性故障,可以通过恢复备份数据来恢复系统,如下所示:

将邮件数据备份包maildata.tar恢复到系统的邮件数据存储目录中;

将用户信息备份文件userdata.sql还原到数据库。具体方法是:使用数据库账号进入数据库(默认为qmail);

通过show tables命令获取所有表信息;

通过命令删除表[表名]删除所有表;

退出数据库;命令MySQL–u[用户名]–p[用户密码] -p[数据库名]

用通讯录的备份信息覆盖原始数据文件,默认为/usr/local/var下的openldap的相关文件。

5.总结

实际备份脚本备份。

今天值班的老师

"

马可教育第一女神老师,比IT男更懂IT。

致力于解决Linux技术问题,是天生的技术专家。

如果你碰巧有问题,为什么不找她帮忙?

豌豆

Linux面授课,报名优惠400元,只有10个名额

1.《linux命令tar linux下用tar进行数据备份》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《linux命令tar linux下用tar进行数据备份》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/825118.html

上一篇

楚幽王墓 2019全国十大考古新发现:公主嫁妆解开古国之谜,修补先秦史

下一篇

科比死因公布:科比空难验尸报告 死因为钝器外伤

greenplum Greenplum成为新一代大数据平台的5大原因

greenplum Greenplum成为新一代大数据平台的5大原因

Q 是什么让Greenplum越来越受欢迎,成为新一代数据平台? 01 SQL是数据分析的关键 在存储和分析大型数据集时,有些系统从一开始就被设计成基于数据集的数据库,并使用结构化查询语言(SQL)进行查询,也称为关系数据库管理系统(RDBMS)。有些大数据系统是在...

电脑扫描文件怎么弄 惠普打印机如何扫描?惠普打印机扫描设置教程

电脑扫描文件怎么弄 惠普打印机如何扫描?惠普打印机扫描设置教程

如果您还未安装该软件和驱动程序,请访问 HP 客户支持 - 软件和驱动程序下载,输入您的打印机型号,然后点击驱动程序-产品安装软件下方全功能驱动程序旁边的下载。图片 : 点击全功能驱动程序旁边的下载。按照指导安装说明,连接打印机,然后在出现提示时选择要安装的软件,请...

也门是哪个国家 世界上只有5个国家0确诊,朝鲜、也门在列,这个国家数据遭质疑

也门是哪个国家 世界上只有5个国家0确诊,朝鲜、也门在列,这个国家数据遭质疑

世界上还有哪些国家的新冠肺炎是零感染的?路透社8日援引世界卫生组织官方网站的最新数据称,除朝鲜、莱索托、塔吉克斯坦、土库曼斯坦、也门等5国外,全球206个国家和地区的新冠肺炎官方确诊病例接近130万例。资料图 新华社记者程大雨摄朝中社3日报道,鉴于新冠肺炎肺炎在全球...

数据表 数据报表:怎么让你的图表好看?这里有最重要的一条经验

  • 数据表 数据报表:怎么让你的图表好看?这里有最重要的一条经验
  • 数据表 数据报表:怎么让你的图表好看?这里有最重要的一条经验
  • 数据表 数据报表:怎么让你的图表好看?这里有最重要的一条经验

报表格式怎么做 数据报表:怎么让你的图表好看?这里有最重要的一条经验

  • 报表格式怎么做 数据报表:怎么让你的图表好看?这里有最重要的一条经验
  • 报表格式怎么做 数据报表:怎么让你的图表好看?这里有最重要的一条经验
  • 报表格式怎么做 数据报表:怎么让你的图表好看?这里有最重要的一条经验

截止到2019年灭绝了多少动物 野生动物灭绝数据2019

  • 截止到2019年灭绝了多少动物 野生动物灭绝数据2019
  • 截止到2019年灭绝了多少动物 野生动物灭绝数据2019
  • 截止到2019年灭绝了多少动物 野生动物灭绝数据2019
全球感染人数超125万例 最新数据!全球感染人数超125万例,非洲仅剩这3国未报告确诊病例

全球感染人数超125万例 最新数据!全球感染人数超125万例,非洲仅剩这3国未报告确诊病例

新华社非洲综合报道记者5日报道,南苏丹成为非洲第51个报道新冠肺炎疫情的国家。目前,非洲只有三个国家尚未报告确诊病例。新华社资料图非洲疾控中心5日公布的数据显示,非洲确诊病例8736例,死亡399例。为了应对这一流行病,更多的国家延长了封闭隔离期,并作出了特别供资安...