• Linux之文件备份与恢复


     1 文件备份与恢复
     2 1、dump命令
     3     dump命令用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
     4 语法
     5     dump(选项)(参数)
     6 选项
     7     -0123456789:备份的层级; 
     8     -b<区块大小>:指定区块的大小,单位为KB; 
     9     -B<区块数目>:指定备份卷册的区块数目; 
    10     -c:修改备份磁带预设的密度与容量; 
    11     -d<密度>:设置磁带的密度。单位为BPI; 
    12     -f<设备名称>:指定备份设备; 
    13     -h<层级>:当备份层级等于或大于指定的层级时,将不备份用户标示为“nodump”的文件; 
    14     -n:当备份工作需要管理员介入时,向所有“operator”群组中的使用者发出通知; 
    15     -s<磁带长度>:备份磁带的长度,单位为英尺; 
    16     -T<日期>:指定备份的时间与日期; 
    17     -u:备份完毕后,在/etc/dumpdates中记录备份的文件系统、层级、日期与时间等; 
    18     -w:与-W类似,但仅显示需要备份的文件; 
    19     -W:显示需要备份的文件及其最后一次备份的层级、时间与日期。
    20 参数
    21     备份源:指定要备份的文件、目录或者文件系统
    22 
    23 实例
    24     将/home目录所有内容备份到/tmp/homeback.bak文件中,备份层级为0并在/etc/dumpdates中记录相关信息:
    25     dump -0u -f /tmp/homeback.bak /home
    26 
    27     将/home目录所有内容备份到/tmp/homeback.bak文件中,备份层级为1(只备份上次使用层次0备份后发生过改变的数据)并在/etc/dumpdates中记录相关信息;
    28     dump -1u -f /tmp/homeback.bak /home
    29 
    30     通过dump命令的备份层级,可实现完整+增量备份、完整+差异备份,在配合crontab可以实现无人值守备份。
    31 
    32 2、restore命令
    33     restore命令是dump命令的逆过程,还原操作是写回这些已经备份的文件。
    34 语法
    35     restore(选项)
    36 选项
    37     -b<区块大小>:设置区块大小,单位为Byte; 
    38     -c:不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件; 
    39     -C:使用对比模式,将备份的文件与现行的文件相互对比; 
    40     -D<文件系统>:允许用户指定文件系统的名称; 
    41     -f<备份文件>:从指定的文件中读取备份数据,进行还原操作; 
    42     -h:仅解除目录而不包括与该目录相关的所有文件; 
    43     -i:使用互动模式,在进行还原操作时,restore指令将依序询问用户; 
    44     -m:解开符合指定的inode编号的文件或目录而非用文件名称指定; 
    45     -r:进行还原操作; 
    46     -R:全面还原文件系统时,检查应从何处开始进行; 
    47     -s<文件编号>:当备份数据超过一卷磁带时,用户可以指定备份文件的编号; 
    48     -t:指定文件名称,若该文件已存在备份文件中,则列出它们的名称; 
    49     -v:显示指令执行过程; 
    50     -x:设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内; 
    51     -y:不询问任何问题,一律以同意回答并继续执行指令。
    52 
    53 实例
    54     dump -9 -u -f /dev/hda3 /home/frank/
    55     用restore命令来回复备份:
    56     restore rf /dev/hda3 /home/frank
    57 
    58     用restore命令来查看备份文件里的文件列表
    59     restore ft /dev/hda3
  • 相关阅读:
    PHP WAMP关闭notice等提示
    PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM
    Servlet 各种path路径比较
    数据库一对一的两种关联 主键关联和外键关联
    Java Timer定时器
    VS2010彻底卸载
    VS2010每次编译都重新编译整个工程的解决方案
    DbgPrint/KdPrint输出格式控制
    error TRK0002: Microsoft Visual Studio 10.0VCinlink.exe Access is denied.
    WinDbg F9时“code not found breakpoint not set”
  • 原文地址:https://www.cnblogs.com/guoziyi/p/6187103.html
Copyright © 2020-2023  润新知