Linux的备份dump和恢复restore
备份命令:dump
用来备份ext2或者ext4文件系统,可以将目录或者这个文件系统备份到制定地方,或备份成一个打文件
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 -0f /tmp/user.bak /home/ubuntu
将/home/ubuntu这个目录里面的东西备份成/tmp/user.bak文件,备份层级为0。
dump -1f /tmp/user.bak /home/ubuntu
将/home/ubuntu这个目录里面的东西备份成/tmp/user.bak文件,备份层级为1。只备份上次备份层级为0后发生过更改的部分。
遇到的问题:
dump -0u -f /tmp/ubuntu.bak /home/ubuntuDUMP: You can't update the dumpdates file when dumping a subdirectoryDUMP: The ENTIRE dump is aborted.
解答:当备份为一个独立的文件系统(独立的分区)时,可以使用-u,如果只是备份目录下的文件时,不能使用-u
sudo dump -1f /tmp/opt_ros /opt/ros
[sudo] password for ubuntu: DUMP: Only level 0 dumps are allowed on a subdirectoryDUMP: The ENTIRE dump is aborted.
解答:当备份为一个独立的文件系统(独立的分区)时,可以使用多层级备份。如果只是备份目录下的文件时,只能使用-0
dump -0 -f /tmp/ubuntu.bak /home/ubuntu/DUMP: Date of this level 0 dump: Wed Oct 18 11:36:22 2017DUMP: Dumping /dev/sda1 (/ (dir home/ubuntu)) to /tmp/ubuntu.bakDUMP: Cannot open /dev/sda1DUMP: The ENTIRE dump is aborted.
解答:没有用sudo,无权限操作
恢复命令:restore
dump的逆向命令,用来还原备份的文件
-t:此模式用在观察dump备份中含有什么重要数据,类似tar -t功能
-C:此模式可以将dump内的数据拿出来跟实际的文件系统做比较,最终会列出在dump档案内有记录的,且目前文件系统不一样的档案
-i:进入互动模式,可以仅还原部分档案,用在dump目录备份还原,进入互动模式,可以通过help命令来查看帮助手册
-r:用在针对还原整个文件系统的dump备份
-h:查看完整备份数中的inode与文件系统label等信息
-f:接要处理的那个dump档案
-D:与-C进行搭配,可以查出后面接的挂载点与dump内有不同的档
举例:
dump -0f /tmp/user.bak /home/ubuntu
restore -f /tmp/user.bak /home/ubuntu
查看备份文件中的内容
restore -tf /tmp/user.bak
Linux的备份dump和恢复restore相关推荐
- Linux系统mongdb还原数据库,linux - mongodb备份mongodump、恢复mongorestore
前言 服务器都会涉及到服务迁移或者备份恢复的时候,今天简单总结mongodb的备份与恢复. mongodump和mongorestore --备份单个表 mongodump -u superuser ...
- 使用tar或dd等完成Linux系统备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 使用tar或dd等完成Linux系统备份恢复 本文提供一个简明常用的系统备份方法,使你可以迅速完成最常用最基本的备份工作. 需 ...
- linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程
教程1 再生龙备份恢复 说明:准备两个u盘,一个做再生龙的启动盘,一个做存储镜像文件的盘 1. 下载再生龙 2. 下载工具tuxboot制作u启 (1) https://sourceforge.net ...
- linux怎么用启动u盘恢复系统,一种U盘引导下的linux系统备份还原方法与流程
本发明涉及的是一种U盘引导下的linux系统备份还原方法. 背景技术: 在现有技术中,公知的技术是数据信息时代数据迅速的增长趋势,需要对已有数据进行有效备份,以便故障发生后能快速有效的对系统进行恢复. ...
- Linux SVN备份及迁移 - dump方式实操
因为原来的阿里云服务器到期不再续费,需要把SVN资源库进行备份迁移. 网络查询目前主要有三种方式 1.svnadmin dump 官方推荐的备份方式,优点是比较灵活,可以全量备份也可以增量备份,并提供 ...
- 有备无患的Linux操作系统备份方法
无论什么系统,最安全的做法.就是调试好后,做个备份.到时遇到什么大问题,直接恢复出来,方便而省事.下面详细Linux备份与恢复方法: 备份与恢复系统承担着事前备份与事后恢复的职能.在当前高速发展的网络 ...
- oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...
- window oracle 只有bak文件怎么恢复_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...
- linux备份软件rear,linux系统 备份与还原
linux 系统备份与还原 备份系统: 1. 成为 root 用户: su root 2. 进入根目录: cd / 3. 用tar命令打包压缩: tar cvpjf 压缩包名.tar.bz2 --ex ...
最新文章
- Ubuntu安装Anaconda
- 惊:FastThreadLocal吞吐量居然是ThreadLocal的3倍!!!
- Java消息服务JMS详解
- Linux定时任务Crontab执行PHP脚本
- golang 关闭制定名称的 tomcat_Tomcat原理详解及请求过程
- VS 2010 使用项目 无法链接 DLL文件的问题
- ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client
- ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建
- ​听说,私有云也出新一代了?
- C++新特性探究(十三):右值引用(r-value ref)探究
- Linux 基本操作命令
- mysql 查询当前日期
- Photoshop教程实例讲解
- Device Tree(七)NAND FLASH
- 纯干货分享!Python视频教程分享,python学习路线图(含大纲+视频+源码)
- C语言 - 深度剖析数据的存储
- 苹果cms利用定时任务生成静态执行操作
- ios打包报错: DXT1 compressed textures are not supported when publishing to iPhone
- 计算机网络关键知识点记录
- JPEG与JPEG2000
热门文章
- Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行
- 设备类型android 28是什么手机,前端 获取手机及设备类型
- iOS模拟器管理工具simctl了解一下
- C语言数据结构-第一讲-数据结构基础概念-电大
- FFN(mlpack)
- 活越度超过的QQ群正在扩招群员,200上限还有位置
- 使用 github 仓库搭建 Hexo教程,Hexo配置文件解读,Hexo安装next主题及主题配置,美化
- 测试用例案例_电脑QQ表情收藏
- 二维码,你真的了解吗?
- php开发环境 gent,植物科学常用数据库和生物信息学工具 2020正式版