Linux的备份dump和恢复restore
来源:互联网 发布:淘宝申请部分退款流程 编辑:程序博客网 时间:2024/06/09 14:24
备份命令: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/ubuntu DUMP: You can't update the dumpdates file when dumping a subdirectory DUMP: 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 subdirectory DUMP: 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 2017 DUMP: Dumping /dev/sda1 (/ (dir home/ubuntu)) to /tmp/ubuntu.bak DUMP: Cannot open /dev/sda1 DUMP: 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/ubunturestore -f /tmp/user.bak /home/ubuntu
查看备份文件中的内容
restore -tf /tmp/user.bak
阅读全文
0 0
- Linux的备份dump和恢复restore
- Linux下文件数据的备份和恢复命令: dump 和 restore
- 利用dump和restore实现Linux的备份和还原
- 利用dump和restore实现Linux的备份和还原
- 1.2 dump和restore命令(备份,恢复)
- 使用dump restore方式快速备份恢复FreeBSD系统
- mysql dump备份和恢复
- DB2的备份和恢复(RESTORE)数据库方法
- DB2的备份(backup)和恢复(RESTORE)数据库方法
- Linux中dump和restore命令详解
- LINUX 中的 dump 和 restore 命令
- linux dump/restore
- DB2的备份(backup)和恢复(RESTORE)数据库方法
- DB2的备份(backup)和恢复(RESTORE)数据库方法
- DB2的备份(backup)和恢复(RESTORE)数据库方法
- DB2的备份(backup)和恢复(RESTORE)数据库方法
- 用于还原、恢复和管理备份的 RESTORE 语句 (Transact-SQL)
- Linux备份和恢复
- git tag ,给提交版本打上tag
- 设置 ip 映射
- ""/0/false/array()/null
- 资深项目管理专家谈IT项目管理中的关键点
- Android 编程好书推荐
- Linux的备份dump和恢复restore
- 16、守护进程
- 0、初识Socket编程
- 什么人脸识别都弱爆了,你听说过心脏识别吗?
- linux 计算CPU使用率(C代码)
- 无法使用Portal for ArcGIS配置ArcGIS Web Adaptor
- jsp和Servlet的联系与区别
- 对象的创建、内存布局、访问定位
- java 数组删除的 委曲求全的 路