重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

内核linux备份的命令 linux中备份命令

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

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

成都创新互联成立与2013年,先为大城等服务建站,大城等地企业,进行企业商务咨询服务。为大城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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

扩展资料

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

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

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

参考资料:linux-百度百科

linux 文件备份命令

Linux备份命令详解

(2008-11-0807:58:34)

转载

标签:

杂谈

分类:LINUX学习

vdump的常用方式:

1). 对于文件需要在只读方式下备份的文件,建议进入单用户:

# init s 或

boot–fl s

2). 对操作系统各MOUNT点进行备份

3). # mount -a

# vdump -0uvf/dev/ntape/tape0_d1 /

# vdump -0uvf/dev/ntape/tape0_d1 /usr

# vdump -0uf/dev/ntape/tape0_d1 /var (如过var区是做为单独的文件子集也需要单独备份)

-f : 设备文件名 ( 比如 DDS tape driver)

-u : 更新/etc/vdumpdates,用于增量备份

- v: 备份内容详细列表

- 0 : 零级备份

/dev/ntape0_d1: 系统执行完毕后,磁带停止在当前位置,可继续往下备份

/;/usr;/var : 各文件系统的MOUNT点

4). 其他说明

a、该命令方式对系统当前mounted的文件系统进行备份

b、备份级别说明

备份级别有0~9个级别,如果当前系统采用零级备份,当下一次采用5级备份时,系统仅将会对有变化的文件进行备份。

系统恢复常用命令--vrestore

恢复整个操作系统各文件系统的内容:

1). 准备工作:

a. 准备一个可用的新硬盘,容量大小和原盘基本相符。

b. 准备一套与备份系统相同版本的安装光盘

2). 用操作系统安装光盘启动到安装界面,调整新硬盘各分区大小后进入单用户。

* bootdqa0 (dqa0 为SRM下的光驱设备号)

* 按正常安装步骤选着OK—》NEXT—》NEXT---》NEXT—NEXT---NEXT-CUSTOMIZEFILE SYSSTEM LAYOUT(调整分区大小)--》QUIT OR SHELL WINDOW。

* 注意:在调整新硬盘分区时一定要在引导块上选择ADVFS,并定义B区为SWAP

3). 创建操作系统的各文件系统。(如系统新盘为 dsk0)

mkfdmn/dev/disk/dsk0a root_temp (创建文件系统域)

mkfset root_temproot (创建文件子集)

mkfdmn/dev/disk/dsk0g usr_temp

mkfset usr_temp usr

mkfset usr_temp var(条件:在原系统中VAR为单独的文件子集)

注:在高级文件系统创建过程中,域名只要不和原来冲突,命名是任意的。但对文件子集命名方面最好和原来一致。(以避免不必要的修改工作)

4). 操作系统各文件系统的的恢复

#mount root_temp#root/mnt

#cd /mnt

#vrestore -xvf/dev/ntape/tape0_d1 (恢复该文件系统上所有数据)

#cd /

#umount /mnt

#mount usr_temp#usr/mnt

#cd /mnt

#vrestore -xvf/dev/ntape/tape0_d1

#cd /

#umount /mnt

#mount usr_temp#var/mnt (条件:VAR为单独的文件子集)

#cd /mnt

#vrestore -xvf/dev/ntape/tape0_d1

-f: 设备文件名

-x: 恢复磁带当前备份数据段上的所有数据

- v: 备份内容详细列表

5). 如果恢复硬盘与备份盘在系统中设备名的不同(如:备份盘为dsk0,恢复盘为dsk1)需要做以下修改:

#mount root_temp#root/mnt

#cd /mnt/etc/fdmns

#cd root_domain

#rm *

#ln –s/dev/disk/dsk1a

#cd ..

#cd usr_domain

#rm *

#ln –s/dev/disk/dsk1g

#cd /mnt/etc

#vi sysconfigtab

将swapdevice=/dev/disk/dsk0b修改为swapdevice=/dev/disk/dsk1b

6). SHUTDOWN系统,在SRM下,用新盘引导

恢复文件系统中某些目录或文件:

#vrestore –if/dev/ntape/tape0_d1

(/) add vmunixgenvmunix (在系统根区备份中只恢复vmunix和genvmunix两个文件)

(/) extract (开始恢复)

对个别或若干个目录单独恢复同上

操作磁带机需要注意的几个问题

磁带机在备份过程中是分段记录的,在恢复时一定考虑磁带的位置问题。按上述备份例子,在数据带上一共创建了3段独立的数据备份信息(/;/usr;/var)。以下命令可调整数据带的位置。

#mt rewind (磁带机回卷磁带到初始位置)

需要单独恢复/usr文件系统或个别文件信息:

#mt rewind

#mt fsf 1 ( 跳过第一个数据备份段 / )

如果以上需求发生在/var上则:

#mt rewind (跳过前两个数据备份段)

#mt fsf 2

(十六)Linux文件备份

1.Linux系统需要备份的数据

/root/目录:

/home/目录:

/var/spool/mail/目录:

/etc/目录:

其他目录:

数据备份的原则: 不要把鸡蛋放在同一个篮子里

2.安装服务的数据

apache需要备份的数据

配置文件

网页主目录

日志文件

mysql需要备份的数据

源码包安装的mysql:/usr/local/mysqld/data/

RPM包安装的mysql:/var/lib/mysql/

3.备份策略

完全备份: 完全备份就是指把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的记录(需要更大的硬盘空间和时间)

增量备份: 第一天完全备份,第二天备份当天新增数据,第三天备份当天数据,即每次都是备份新增数据,每次备份后数据要进行压缩(需要较小的硬盘空间恢复麻烦)

差异备份: 第一天完全备份,第二天备份当天新增数据,第三天备份相比原始备份新增数据,即每次都是备份与原始数据相比的新增数据(比完全备份需要的空间小一点,比增量备份恢复容易一点)

1.dump命令

dump [选项] 备份之后的文件名 原文件或目录

选项

-level                    就是我们说的0-9十个备份级别

-f 文件名              指定备份之后的文件名

-u                          备份成功之后,把备份时间记录在/etc/dumpdates文件

-v                          显示备份过程中更多的输出信息

-j                          调用bzib库压缩备份文件,其实就是把备份文件压缩为.bz2格式

-W                        显示允许被dump的分区的备份等级及备份时间

备份分区实例

dump -0uj -f /root/boot.bak.bz2 /boot/        备份命令,先执行一次完全备份,并压缩和更新备份时间

cat /etc/dumpdates                查看备份时间文件

cp install.log /boot/                复制日志文件到boot分区

dump -luj -f /root/boot.bak1.bz2              增量备份/boot分区,并压缩

dump -W                  查询分区的备份时间及备份级别的

备份文件或目录实例

dump -0j /root/etc.dump.bz2 /etc/        完全备份/etc/目录,只能使用0级别进行完全备份,而不再支持增量备份

注意: dump只能针对分区做增量备份,对文件或目录不能进行增量备份

2.restore命令

restore [模式选项] [选项]

模式选项:restore命令常用的模式有一下四种,这四个模式不能混用

-C            比较备份数据和实际数据的变化

-i             进入交互模式,手工选择需要恢复的文件

-t             查看模式,用于查看备份文件中拥有哪些数据

-r             还原模式,用于数据还原

选项

-f            指定备份文件的文件名

比较备份数据和实际数据的变化

mv /boot/vmlinuz-2.3.32--279.el6.i686 /boot/vmlinuz-2.6.32-279.el6.i686.bak

把boot目录中内核镜像文件改个名字

restore -C -f /root/boot.bak.bz2

restore发现内核镜像文件丢失

查看模式

restore -t -f boot.bak.bz2

还原模式

还原boot.bak.bz2分区备份

mkdir boot.test

cd boot.test/

先还原完全备份的数据

restore -r -f /root/boot.bak.bz2

再恢复增量备份的数据

restore -r -f /root/boot.bak1.bz2

还原/etc/目录的备份etc.dump.bz2

restore -r -f etc.dump.bz2

还原etc.dump.bz2备份

如何备份 linux系统 求tar等命令

用tar会有各种各样难避免的问题,建议直接用启动盘启动系统后利用DD命令来整盘复制。

比如,举个最简单的例子,你只有两分区(以及各自挂载点) /dev/hda1(/) 和/dev/hda2(swap),而且你linux是在/dev/hda1(/)中,于是,你可以另接一硬盘(假设/dev/hdb1)用启动盘重启后,执行命令:

mount /dev/hdb1 /mnt/hdb1 -t ext2 #挂载到目录,没目录自已建,不用多解释了

dd if=/dev/hda1 of=/mnt/hdb1/sysimage.bak

dd if=/dev/hda of=/mnt/hdb1/mbr.bak bs=1 count=512 #备份MBR和分区表,若分区表不备份就把512改446

等吧。。分区越大时间越久,dd没有ghost这些软件聪明。哪怕你的linux只有1M但你的分区有1G,那备份时间就是复制1G的文件的时间

到另一台机子后,以同样的方法,恢复。假设光盘无坏道且是空的。

dd if=mbr.bak的路径 of=/dev/hda count=512 bs=1 #跟之前的硬盘的分区一样

dd if=sysimage.bak的路径 of=/dev/hda1 #恢复系统

差不多就是这样。自已用虚拟机多练习下吧。毕竟具体问题要具体分析和使用。

Linux系统备份

备份是相当重要的,做好备份可以把损失降到最低。但是在Linux中的备份让一个初学者感觉没有Windows里那样简单。其实一旦深入会发现Linux中的备份相当灵活,只要自己熟练掌握就可以配置适合自己的备份。另外备份因为一般都占系统资源,所以都放到深夜来进行,所以要会结合脚本和计划来做。在这里没有写备份脚本,下次会把各种备份的脚本发布出来。

一、备份的数据:

1、主机系统

与账号和系统设置有关的文件。

/etc/整个目录 ##因为主机信息参数文件都在/etc下

/home整个目录 ##这个下面有每个人的主目录

/var/spoool/mail

/root

可选:/boot ##改变过内核时

/usr/local 或/opt ##自行安装过其它套件

2、网络服务器

注意:网络服务软件的安装有两种情况:系统自带的安装,文件一般下/etc下;自行安装的一般在/usr/local下,当然自行安装还可以更改位置,就具体应用。

/etc/整个目录/usr/local/整个目录##数据设置文件

假如此服务器为WWW+MySQL:

/var/www整个目录

/srv/www整个目录

/var/lib/mysql ##一句话与服务相关的文件

3、不需要备份的目录

/dev

/proc

/mnt

/tmp

也就是说其它的目录可以进行选择的备份。

二、备份工具

命令列工具,例如 ``dd'', ``dump'', ``cpio''以及 ``tar''

文字型态工具,例如 ``Amanda'' 及 ``Taper''

图形介面的工具,像是``KDat''

商业化的备份工具,像是 ``BRU'' 和 ``PerfectBackup+''

1、cpio 用于完整备份,配合与Find命令一起,配合另一块完全用来备份的硬盘

格式:

#find / -print | cpio -covB /dev/st0 ##备份到磁带机

#cpio -iduv /dev/st0 ##还原

2、dd 用于完整备份,特点:备份一块完全一模一样的硬盘

格式:

#dd if=/dev/hda of=/dev/hdb

3、tar 用于完整备份和部分备份都可

格式:

#tar -zcvpf /archive/full-backup-`date '+%d-%B-%Y'`.tar.gz ——directory / ——exclude=mnt ——exclude=proc ——exclude=var/spool/squid . ##完整备份

z (压缩; 备份资料经由 ``gzip''压缩)

c (建立; 一个 archive 档开始被建立)

v (verbose; 显示出已经备份好的档案)

p (允许保存;保护的资料将会被 “记忆” ,可以被回复)

f (档案) 选项後面接的是的要写入的 archive 档 (或装置)名称,注意包含资料的档名是如何得到的,只要用两个後引号将``date'' 指令圈起来。 一般的命名惯例是在未压缩过的档案後面加上 `` .tar'' ,压缩的档案加上 ``tar.gz''

——directory 选项告知 tar 在开始备份前首先跳到以下的档案路径 ( 在本例中是``/''目录 )。

——exclude 选项告知 tar 不要备份所指定的档案或目录。

最後有一点,''.'' 符号告知 tar 要备份目前目录中的所有东西。

#tar -zxvf host.tgz ##还原

#tar -zpcvf mysql.`date+%Y-%m-%d`.tgz /var/lib/mysql ##部分备份

#tar -N '2007/4/17' -zpcvf home.tgz /home ##备份2007/4/17之后的文件

三、备份方式:(这段摘自IXPUB)

考虑下列几点因素:

可携性

- 备份的可携性 (亦即。 从一个 Linux 发行版本或应用 Unix备份然後回存到另外一个; 例如从Solaris 到 Red Hat Linux) 对您而言是否重要 ? 如果是,可能想要选择一个命令列的工具 (亦即。 ``dd'',``dump'', ``cpio'', 或 ``tar''),因为您可以相当地确定该工具可以在另一个 *nix 系统上找到。

无人或自动备份

- 定期自动进行备份而不需人力介入之能力,对您而言是否重要 ? 如果是,您可能需要能支援该方案的工具及备份媒体。

使用者友善

- 使用者友善的介面对您而言是否重要 ? 如果是,您可能想要选择一个文字或图形介面的工具。商业的应用程式可以提供最简便的介面及技术支援。

远端备份

- 从远端机器进行备份及回存的能力对您而言是否重要 ? 如果是,您可能想要选择命令列或文字模式的工具而不是图形介面(除非您有相当快的网路连结及执行远端 X sessions 的能力)。

网路备份

- 从网路主机进行备份及回存对您而言是否重要 ? 如果是,您可能要用一些支援从网路存取备份设备的命令列工具(像是 ``tar''),或是专用工具程式例如 ``Amanda'' 或是一些商业工具程式。

媒体型态

- 备份可以储存在很多不同的媒体,像是磁带,外接式硬碟,ZIP 磁碟,或可读写 CD.考虑售价及可靠性,储存容量,及传送速度。

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

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

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

扩展资料

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

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

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

参考资料:linux-百度百科


网站标题:内核linux备份的命令 linux中备份命令
当前网址:http://cqcxhl.com/article/hhdscg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP