1 / 7
文档名称:

unix 数据备份.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

unix 数据备份.doc

上传人:286919636 2016/7/12 文件大小:0 KB

下载得到文件列表

unix 数据备份.doc

相关文档

文档介绍

文档介绍:1 、本机上数据的手工备份 Linux 系统上配有功能强大的 tar 命令,可以灵活地备份数据。 tar 最初是为了制作磁带备份而设计的把文件和目录备份到磁带中, 然后从磁带中提取或恢复文件。当然, 现在我们可以使用 tar 来备份数据到任何存储介质上。 tar 非常易于使用稳定可靠, 而且在任何 Linu x 系统上都有这个命令。因此是最经常使用的备份工具。(1) 使用 tar 命令备份数据的格式如下: $ tar cvf /home/html 上述命令是将/home/html 目录下的所有文件打包成 tar 文件 。 cvf 是 tar 的命令参数。 c 代表创建一个档案文件, v 代表显示每个备份的文件名字, f 表示 tar 创建的档案文件名是后面的 , /home/html 代表 tar 要备份的文件或和目录名。(2) 使用 tar 命令恢复数据的格式如下: $ tar xvf 上述命令将备份文件 恢复到当前目录下。通常情况下, tar 对文件进行备份的时候并不对文件进行压缩,因此备份文件的尺寸非常大。使用如下的命令, 将使 tar 在备份结束以后, 自动使用 gzip 命令对备份文件进行压缩, 得到一个相应的 gz 文件。$ tar zcvf /home/html 这样,我们可以得到压缩文件 。 是压缩的备份文件。 2 、本机数据的自动备份使用上述命令, 我们可以手工备份数据, 但是每天定时做这些操作可能比较繁琐。当然, Linux 为我们提供了强大的工具来进行自动备份。这就是 cron 。 cron 是一个后台进程, 一旦启动, 将根据自己的配置文件定时地执行任务。我们可以编写一个 shell 脚本文件来进行文件备份, 然后让 cron 定时地启动这个脚本文件来对数据进行备份。例如,我们每天备份/home/html 目录下的所有的文件到/home/admin/backup/backup _ xxxx 目录下, xxxx 代表备份的日期。这个工作,可以编写一个如下的 shell 脚本 h 来进行: #!/bin/sh cd /home/admin/backup year=`date +%Y` month=`date +%m` day=`date +%d` now=$year-$month-$day mkdir backup _ $now tar zcvf backup _ $now/ /home/html 这个脚本在备份数据的时候, 自动读取系统日期, 然后以系统当前的日期建立一个新的目录, 将备份的数据打包压缩放在这个目录中。我们可以在系统中通过执行: $sh , 完成备份工作。如果键入: $chmod +x ,可以将 设置为可运行。这样, 我们就可以直接通过键入$./ 来运行备份脚本文件了。一般情况下,我们希望在系统负载不是最大的时候来进行数据备份。通常, 我们可以选择每天的凌晨 3: 00 来进行数据备份( 这段时间, 你