linux如何备份文件|linux系统如何备份

linux如何备份文件|linux系统如何备份的第1张示图

A. 如何在linux服务器中备份

linux系统下使用脚本定时备份数据库,代码如下:#!/bin/bash #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是mysqlmp,还可以是mysqlmp,mysqldot,如果注释掉第#18行,则默认以tag的方式备份#默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz DBName=mysqlDBUser=rootDBPasswd=123456BackupPath=/home/wang/www/backup/mysql/mysqlbackupLogFile=/home/wang/www/backup/mysql/db.logDBPath=/var/lib/mysql/#BackupMethod=mysqlmp#BackupMethod=mysqlhot#BackupMethod=tar#Setting EndNewFile="$BackupPath"db$(date +%y%m%d).tgz DumpFile="$BackupPath"db$(date +%y%m%d) OldFile="$BackupPath"db$(date +%y%m%d –date='5 days ago').tgz echo "——————————————-" >> $LogFile echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile echo "————————–" >> $LogFile #Delete Old Fileif [ -f $OldFile ] then rm -f $OldFile >> $LogFile 2>&1 echo "[$OldFile]Delete Old File Success!" >> $LogFile else echo "[$OldFile]No Old Backup File!" >> $LogFile fi if [ -f $NewFile ] then echo "[$NewFile]The Backup File is exists,Can’t Backup!" >> $LogFile else case $BackupMethod in mysqlmp*) if [ -z $DBPasswd ] then mysqlmp -u $DBUser –opt $DBName > $DumpFile else mysqlmp -u $DBUser -p$DBPasswd –opt $DBName > $DumpFile fi tar czvf $NewFile $DumpFile >> $LogFile 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile rm -rf $DumpFile ;; mysqlhot*) rm -rf $DumpFile mkdir $DumpFile if [ -z $DBPasswd ] then mysqlhot -u $DBUser $DBName $DumpFile >> $LogFile 2>&1 else mysqlhot -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1 fi tar czvf $NewFile $DumpFile >> $LogFile 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile rm -rf $DumpFile ;; *) /etc/init.d/mysqld stop >/dev/null 2>&1 tar czvf $NewFile $DBPath >> $LogFile 2>&1 /etc/init.d/mysqld start >/dev/null 2>&1 echo "[$NewFile]Backup Success!" >> $LogFile ;; esacfiecho "——————————————-"echo#lftp -f lftp.sh 如果有FTP可同时上传ftp中。再利用crontab命令生成/var/spool/cron/root 文件:#crontab –e //打开一个编辑窗口,第一行会有内容格式的提示,在此输入命令//m h dom mon dow command //具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command)//如: 10 02 * * * /home/backup/autobackupmysql.sh (表示零晨二点十分执行备份脚本)

B. linux系统怎么做整个系统备份还原

1.备份a)可以直接通过tar对整个文件系统(’/‘)进行备份,但是有几点需要注意:

i. 不能备份以下几个文件(目录)

当前压缩文件

/proc文件夹

/lost+found文件夹

/mnt文件夹

/sys文件夹

/media文件夹

b)所以,命令为:

tar cvpzf backup.tar.gz –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.gz –exclude=/mnt –exclude=/sys –exclude=/media/

2.还原

a) Linux可以再正在远行的系统中还原系统,如果当前启动无法启动,可以通过live cd来启动并执行恢复操作

b) 操作如下tar xvpfz backup.tar.gz -C /

c) 需要额外创建目录

i. mkdir proc

ii. mkdir lost+found

iii. mkdir mnt

iv. mkdir sys

C. linux 怎么备份镜像

您好,前期准备1制作U盘Winpe引导,这里简单介绍大白菜Winpe安装,下载最新的大白菜Winpe安装文件,下载完毕后,双击打开安装文件,单击“下一步(N)”。2选中“我同意该许可协议的条款”,单击“下一步(N)”。3选中“更改(H)”更改文件存储路径,单击“下一步(N)”。4进入安装界面。5单击“完成”,大白菜U盘启动制作工具安装完毕。6插入U盘,打开程序“大白菜U盘启动V5.0装机维护版”,单击“一键制作USB启动盘”。7弹出信息提示对话框,单击“确定”。注:请提前保存U盘资料。8开始制作制作U盘Winpe。9弹出“信息提示”,单击“是(Y)”,Winpe启动U盘制作完毕。Linux系统备份1插入Winpe引导U盘,启动主机,按F9或F12键引导进入设备启动菜单选项,选择“USB Storage Device”。2插入大容量移动硬盘,进入Winpe系统界面,双击打开“Ghost32 115.1”程序,点击“local”,点击“Disk”,点击“To Image”。3选择需要备份的“Linux备份系统的源盘”,单击“OK”。4选择存放备份文件的移动硬盘,定义备份文件名称,单击“Save”。5弹出选择压缩方式,推荐“fast”。6弹出Question(1832)对话框,单击“Yes”,开始进行备份。7进度条滚动完成后,系统弹出“Image Creation Completed Successfully”,备份完毕,单击“Continue”,退出。备份验证1点击“Local”,点击“Check”,点击“Imagefile”。2选择备份的Linux文件,后缀名为".gho",弹出“Question (1814)”对话框,单击“Yes”,开始进行验证。3弹出“Verify complete”验证完成对话框,“Image File Passed integrity check”,备份文件通过验证,单击“Continue”退出,返回主菜单。ENDLinux系统恢复点击“local”,点击“Disk”,点击“From Image”。选择备份的镜像文件,选择需要恢复的硬盘,单击“OK”。选中“Primary”,单击“OK”。弹出“Question(1822)”对话框,单击“Yes”,备份镜像开始进行Linux系统还原。滚动条运行完毕后,弹出“Clone Completed successfully”对话框,单击“Reset Computer”重启系统,Linux系统还原完毕。

D. Linux常用备份方法

用于备份的Tar备份工具Tar是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它。 Linux中以.tar结尾的文件都是用tar创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。tar是从Tape ARchiver备份工具起步的。包含在Linux中的GNU tar工具简便易用,包含了一个用来压缩的选项,且支持不断增加的备份。tar是一个命令行的工具,没有图形界面。使用Konsole或Kvt打开一个终端窗口,接下来是一个简单的备份命令: $tar cvf – /home > /temp/backup.tar这个命令在/tmp目录中创建一个backup.tar的文件,/home目录中所有内容都包含在其中。接下来可以把tar文件拷贝到备份磁盘中。使用简单备份时,如果要使用压缩功能,改为下面命令: $tar czvf – /home > /tmp/backup.tgz上面扩展名. tgz指出这是一个压缩文件。下一个例子可以用来直接备份到一个安装好的Jaz驱动器中,但这样做要确定有足够的空间: $tar czvf /mnt/jaz/backup.tgz – /home对于一个磁带驱动器,使用设备名称: $tar czvf /dev/st0/backup.tgz – /home如果有一个备份非常大,可以使用多卷选项。但是,这样做就不能使用压缩。当第一个磁盘或磁带填满后,tar将提示插入另一张: $tar cvMf /dev/st0/5mar2000.tar -home要恢复备份使用下面的命令,以Jaz磁盘为例: $tar xzvf /mnt/jaz/5mar2000.tgz /home表1列出了tar主要功能参数。此外还有很多可选参数,本文不再详述。表1备份工具tar可以用crontab工具设置成基于时间的有规律地运行。例如,每晚2点把/home目录备份到SCSI磁带驱动器中,只要将下面语句添加到root的crontab中即可: 00 02 * * * tar cvf /dev/st0/homefiles.tar – /home用于备份的CpioGNU cpio工具像tar一样从命令提示行启动程序。与tar相比cpio更复杂,但是也更为可靠。因为如果一个tar文件中某处有一个坏块,就不能对备份文件的其它部分进行访问,而使用cpio,只有坏块不能被访问。cpio创建一个称为-out mode的备份,备份存档中包含了文件和所有者、时间及访问许可等信息。cpio需要一个假定要备份的文件列表。创建列表的一个最方便的方法就是使用ls命令。例如,要把/home目录备份到SCSI磁带设备中,输入下面的命令: $ls /home | cpio -o > /dev/st0也可以使用find命令。它包括许多选项可以用来消减被存档文件的数量。例如,下面的命令对所有在上一个2 4小时内修改过的文件进行存档: $find /home -mtime 1 -type f -print | cpio -o > /dev/st0 – in模式把文件从备份存档中解出来。下面的命令会恢复前两个备份例子中的所有文件: $cpio -i < /dev/st0你也可以对cpio的备份进行计划,用crontab工具设置成基于任何时间的有规律地运行。例如,要在每晚2点把/ home目录备份到SCSI磁带驱动器中,把下面的语句添加到root的crontab文件中即可: 00 02 * * * ls /home | cpio -o > /dev/st0

E. linux下备份一个目录下所有文件及目录,应该用什么命令

可以使用cp -rdir(目录)这个命令。cp是复制命令。-r 递归处理,指定目录下的文件和子目回录一并处答理。

通过shh连接上Linux主机,然后输入“cp -r www/root/”,回车即可备份root文件夹。

(5)linux如何备份文件扩展阅读

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

F. 如何将linux系统完整备份出来

备份Linux系统的策略有很多,比如使用dd命令直接克隆硬盘分区:sudoddif=/dev/sda1of=/dev/sdb1或者,使用tar将硬回盘上的文件打答包:cd/sudotarcvpzfbackup.tgz–exclude=/proc–exclude=/mnt–exclude=/sys–exclude=/backup.tgz/还原系统的命令是:sudoddif=/dev/sdb1of=/dev/sda1或tarxvpfzbackup.tgz-C/

G. linux系统盘怎么全盘备份

方法/步骤

Linux 全盘备份恢复工具(Clonezilla)

准备Clonezilla镜像文件,

如图,稳定版的有两个,一个是基于Ubuntu、一个是基于Debian。

点击下载的时候记得选择amd64处理器和ISO文件格式。

刷入U盘(做成启动盘)

这里采用ISO to USB工具。

开机进入Clonezilla

对于不同机器有不同的方式进入 boot option选项,但大多都是以F12为主

进入后默认选第一项,进入Clonezilla。

等待几分钟

默认不修改键盘映射。

下面就有必要介绍一下了。

[备份或恢复]操作的对象是 :

第一项,硬盘/分区 与 压缩的镜像文件。

第二项,硬盘/分区 与 硬盘/分区。

这里建议是第一项,将数据备份成 压缩的镜像文件,可以备份多个。

此处就是Clonezilla强大的地方,它支持多种方式的文件读写。

H. linux下备份文件

一、使用tar命令进行备份:tar命令本来的作用是能够把很多文件放到一个小文件中进行归档,但是同时又能够对文件进行压缩。所以,一般情况下都采用tar进行文件整理和压缩。/* 把/root整个目录进行压缩备份 */# tar cvzf /tmp/root_backup_1215.tar.gz /root那么就能够把 /tmp/root_backup_1215.tar.gz进行存储,比如保存到磁带机上等。说明: 压缩的tar档案通常的扩展名是 tar.gz、tgz、或者tar.bz2。前两个扩展名一般是使用gzip命令进行压缩的tar档案,后一个扩展名是基于bzip2的压缩,因为压缩算法的原因,后一个压缩更强。同时,也很容易把已经打包压缩的文件进行恢复:/* 从备份文件中进行还原 */# tar tkvzf root_backup_1215.tar.gz二、使用cpio备份存档:cpio ( in/out) 命令可以建立存档,跟tar不同之处在于,能够处理标准的输入输出。顾名思义,就是复制,输入,输出的意思。如果要备份root的文件,使用下列命令:# find /root | cpio -o > /tmp/root_backup_1215.cpiocpio能够使用通配符将一组文件设置成标准输入。比如,下面见所有的.tif文件建立档案:# find *.tif | cpio -o > /tmp/back.cpio记住,find命令很灵活,下列命令把系统中所有的.tif文件进行归档:# find / -name '*.tif' | cpio -o > /tmp/back_tif.cpio同时,也很容易从cpio档案中恢复文件。下列命令恢复back_tif.cpio中的文件:# cpio -i < back_tif.cpio和tar命令一样,cpio命令恢复从目录保存的文件时,取决于是相对路经还是绝对路经。cpio命令还有一个优点是可以直接将文件发送给外部源。例如,下列命令恢复/root主目录中的文件,并把文件发送到SCSI磁带机:# find /root | cpio -o -> /dev/st0# cpio -i < /dev/st0

I. linux如何备份文件

备份的话,就是复制一次,最好是能压缩,还要有做增量或差异……有个工具可以,是用来打包的,就是tar……可以加参数-g来组压缩,不过压缩了就不能做添加了……

J. linux系统如何备份

做法是:

1、在保存备份文件的目录 xxx 下建立一个文件 backup.sh,其内容是:

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.sh

3、在保存备份文件的目录 xxx 下建立一个叫 restore.sh 的文件,其内容如下:

tar -zxf /mnt/xxx/bin.tar.gz

tar -zxf /mnt/xxx/boot.tar.gz

tar -zxf /mnt/xxx/dev.tar.gz

tar -zxf /mnt/xxx/etc.tar.gz

tar -zxf /mnt/xxx/lib32.tar.gz

tar -zxf /mnt/xxx/lib64.tar.gz

tar -zxf /mnt/xxx/lib.tar.gz

tar -zxf /mnt/xxx/opt.tar.gz

tar -zxf /mnt/xxx/sbin.tar.gz

tar -zxf /mnt/xxx/selinux.tar.gz

tar -zxf /mnt/xxx/srv.tar.gz

tar -zxf /mnt/xxx/var.tar.gz

tar -zxf /mnt/xxx/usr.tar.gz

4、如果需要系统恢复,我就用光盘启动,mount 原来的根目录为 yyy,接着 mount 保存备份文件的目录为 xxx,接着进入到 /mnt/yyy,并在此下达命令: sh /mnt/xxx/restore.sh

未经允许不得转载:山九号 » linux如何备份文件|linux系统如何备份

赞 (0)