linux下修改ext3硬盘为nst,Linux服务器数据备份恢复策略(3)
cpio 命令操作举例
1. 拷贝当前目录中所有文件到磁带设备 /dev/rmt0,输入:find . | /usr/sysv/bin/cpio -oc >/dev/rmt0
2. 从 cpio 归档中只抽取一个常规文件中的文件列表,使用下列命令:cat ar | /usr/sysv/bin/cpio -i -E Efile
3. 把/home目录备份到SCSI磁带设备中,输入下面的命令:
$ls /home | cpio -o > /dev/st0
你也可以对cpio的备份进行计划,用crontab工具设置成基于任何时间的有规律地运行。例如,要在每晚2点把/ home目录备份到SCSI磁带驱动器中,把下面的语句添加到root的crontab文件中即可:00 02 * * * ls /home | cpio -o > /dev/st0
C)dump
dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。dump 可以执行类似 tar 的功能。然而,dump 倾向于考虑文件系统而不是个别的文件。下面是引自 dump 手册文件中的内容:“dump 检查 ext2 文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上……大于输出媒体容量的转储将被划分到多个卷。在大多数媒体上,容量是通过一直写入直至返回一个 end-of-media 标记来确定的。”
dump命令格式:
dump [-cnu][-0123456789][-b ][-B ][-d ][-f ][-h ][-s ][-T ][目录或文件系统] 或 dump [-wW]
主要选项:-0123456789 备份的层级。
-b 指定区块的大小,单位为KB。
-B 指定备份卷册的区块数目。
-c 修改备份磁带预设的密度与容量。
-d 设置磁带的密度。单位为BPI。
-f 指定备份设备。
-h 当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。
-n 当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。
-s 备份磁带的长度,单位为英尺。
-T 指定开始备份的时间与日期。
-u 备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。
-w 与-W类似,但仅显示需要备份的文件。
-W 显示需要备份的文件及其最后一次备份的层级,时间与日期。
dump命令操作举例:
1.执行一个完全 Linux 备份,它把所有 ext2 和 ext3 文件系统备份到一个 SCSI 磁带设备。dump 0f /dev/nst0 /boot
dump 0f /dev/nst0 /
说明:在这个例子中,系统中有两个文件系统。一个用于 /boot,另一个用于 / ,这是常见的配置。它们必须在执行备份时单独地引用。 /dev/nst0 引用第一个 SCSI 磁带驱动器,不过是以非重绕的模式引用。这样确保各个卷在磁带上一个接一个地排列。dump 的一个有趣特性是其内置的增量备份功能。在上面的例子中,0 表示 0 级或基本级备份。这是完全系统备份,您要定期执行以保存整个系统。对于后续的备份,您可以使用其他数字(1-9)来代替 0,以改变备份级别。1 级备份会保存自从执行 0 级备份以来更改过的所有文件。2 级备份会保存自从执行 1 级备份以来更改过的所有文件,以此类推。使用 tar 和脚本可以执行相同的功能,但要求脚本创建人员提供一种机制来确定上次备份是何时执行的。dump 具有它自己的机制,即它在执行备份时会输出一个更新文件(/etc/dumpupdates)。这个更新文件将在每次执行 0 级备份时被重设。后续级别的备份会保留它们的标记,直至执行另一次 0 级备份。如果您在执行基于磁带的备份,dump 会自动跟踪多个卷。
2. 配合使用 find 命令复制整个目录$ find . |cpio -ov >archive.cpiod) restore命令
配合 dump 的程序是 restore,它用于从转储映像还原文件。restore 命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。
Restore命令举例
从磁带备份中提取 /etc 目录,可使用以下命令:restore -xf /dev/nst0 /etc
e)dd命令
dd 是一个文件系统复制实用工具,它产生文件系统的二进制副本。dd 还可用于产生硬盘驱动器的映像,类似于使用诸如 Symantec 的 Ghost 这样的产品。然而,dd 不是基于文件的,因此您只能使用它来将数据还原到完全相同的硬盘驱动器分区。
dd命令举例
1.把第一个硬盘的前 512 个字节存为一个文件:dd if=/dev/hda of=disk.mbr bs=512 count=1
2为软盘建立镜像文件
dd if=/dev/fd0 of=disk.img bs=1440k
有趣的是,这个镜像文件能被 HD-Copy ,Winimage 等工具软件读出。
f) cp命令
命令cp是copy的缩写,用于复制文件;目录。标准的 cp 命令可用于复制整个目录树。该选项将对非标准的文件执行未知的操作。有些 UNIX 变种和 GNU cp 工具支持 -R 选项,使用该选项可以正确地复制命名管道、链接和其他的文件。
命令举例
1 将dir1下的所有目录包括子目录陆续地复制到dir2中。#cp -a dir1 dir2
2.将一个目录中的内容复制到一个已有的目录中$ cp -r /home/mc/* /export/home/mc
总结:
Linux 是一个稳定而可靠的环境。但是任何计算系统都有无法预料的事件,比如硬件故障。拥有关键配置信息的可靠备份是任何负责任的管理计划的组成部分。在 Linux 中可以通过各种各样的方法来执行备份。所涉及的技术从非常简单的脚本驱动的方法,到精心设计的商业化软件。备份可以保存到远程网络设备、磁带驱动器和其他可移动媒体上。备份可以是基于文件的或基于驱动器映像的。可用的选项很多,您可以混合搭配这些技术,为您的环境设计理想的备份计划。备份关键文件涉及到确定相关文件,并找到一种合适的方法存储和备份这些信息。文件可能存储在许多不同的位置,而您应该多加小心,以确保包含重要的、但经常被遗忘的内容,比如内核驱动程序、库和相关配置。
(责任编辑:城尘 68476636-8003)
linux下修改ext3硬盘为nst,Linux服务器数据备份恢复策略(3)相关推荐
- linux下修改ext3硬盘为nst,linux,系统备份
篇一:linux系统备份与恢复教程 linux系统备份与恢复教程 引言: 操作系统:CentOS 6.0 Linux 备份软件:Clonezilla(再生龙) 软件下载地址: 下载好之后,可以刻录成光 ...
- linux下修改ext3硬盘为nst,Linux系统备份与恢复
Linux是个稳定而可靠的环境.不过所有计算系统都有无法预料的事件,比如硬件故障.拥有关键设置信息的可靠备份是所有负责任的管理计划的组成部分.在Linux中能通过各种各样的方法来执行备份.所涉及的技术 ...
- 远程linux还原本地bak文件,Linux -- 服务器数据备份恢复策略
一.Linux 备份恢复基础 1.什么是备份 最简单的讲,备份数据的过程就是拷贝重要的数据到其他的介质之上(通常是可移动的),以保证在原始数据丢失的情况下可以恢复数据.一次备份可能是简单的 cp命令, ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- linux下修改windows密码忘记,不记得linux/windows中mysqlroot密码万能修改方法
本文章来介绍一下在linux和windows不记得root密码的修改方法,有碰到此类问题的同学可以参考一下本文章来修改你的密码. 如果本地忘记了root密码 ,可以试试以下方法: 打开CMD首先停止服 ...
- linux下修改ip用哪个文件,linux下修改IP地址
查看IP ifconfig [root@localhost ~]# ifconfig eth0: flags=4163 mtu 1500 ether 52:54:00:8a:fe:e6 txqueue ...
- linux下简单time machine实现,可选择快速备份恢复脚本
2019独角兽企业重金招聘Python工程师标准>>> 解决问题:对代码做重要改动时需要及时手动备份,在必要时选择进行恢复,手动操作比较麻烦并且选择恢复时间点容易混乱. 解决方案:提 ...
- linux下的磁盘配额简介暨 linux下加挂硬盘续
linux下的磁盘配额简介暨 linux下加挂硬盘续 实验环境 VMware 6.5.2 +redhat Enterprise 5 as 以上是内核版本,还有方便起见加挂一块硬盘 这只是我的环境 实验 ...
- linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...
linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...
最新文章
- Go 1.12发布:改进了运行时性能以及模块支持
- 《疯狂Java讲义》9
- 【caffe解读】 caffe从数学公式到代码实现1-导论
- 如何解决win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib的问题
- activiti7流程设计器_基于容器和微服务应用的架构:容器设计原则
- electron 解压zip_node.js实现简单的压缩/解压缩功能示例
- 【24万欧】国外人工智能计算机博士自述面试经历
- matlab 双谱分析,AR双谱估计的Matlab实现.doc
- XStream使用总结
- 软件工程基础-结对项目Ⅰ-2014
- 梦幻一场——关于《梦断代码》
- 服务器支持raid2,服务器做RAID,如何选择RAID?
- Sublime Text3 插件:convertToUTF8
- 使用 django middleware 和 celery 隔离业务系统和积分系统的尝试
- 手机论文查重软件哪个靠谱?
- c语言里除法符号,c语言整除符号(c语言switch用法举例)
- tekla二次开发用C语言,Tekla二次开发怎么弄?一篇文章入门tekla二次开发!
- 万字长文!面试官问你:自定义View跟绘制流程懂吗?帮你搞定面试官
- OSError: could not get source code
- FTP协议(文件传输协议)
热门文章
- 软件测试面试总被拒怎么办?表姐把压箱底的面试秘籍交给了我,现在已经在上班了。
- Markdown笔记利器:Typora主题-最美的模板
- 基于Android平台im软件开发,基于Android平台IM软件多媒体数据传输保护
- openscad螺栓数据生成
- Power BI-销售业绩分析展示
- 卷积神经网络模型搭建(水果识别项目)
- 高防CDN跟高防服务器相比,有哪些优势?
- 巧借“中国制造2025”东风占领“智”高点
- 【Python】-- python与json数据格式的转换
- Linux内核块设备总结(一)