1.dump----restore
dump:备份分区和数据
dump [参数] 备份之后的文件名 原文件
-level:0~9 共 10 个备份级别(实现增量备份和差异备份),目录备份只能用0级别;
-f 文件名:指定备份之后的文件名;
-u:备份成功之后,把备份时间、备份级别以及实施备份的文件系统等信息,都记录在 /etc/dumpdates 文件中;
-v:显示备份过程中更多的输出信息;
-j:调用 bzlib 库压缩备份文件,.bz2 格式,默认压缩等级是 2;
-W:显示允许被 dump 的分区的备份等级及备份时间;
restore:恢复数据
restore [参数] -f
-f:指定文件名
-C:比较备份数据和实际数据的变化;
-i:进入交互模式,手工选择需要恢复的文件;
-t:查看模式,用于查看备份文件中拥有哪些数据;
-r:还原模式,用于数据还原;
2.dd----scp----cp----rsync
dd:数据备份,并且可以在备份的过程中进行格式转换
dd if="输入文件" of="输出文件" bs="数据块" count="数量"
if:定义输入数据的文件,也可以是输入设备;
of:定义输出数据的文件,也可以是输出设备;
bs:指定数据块的大小,也就是定义一次性读取或写入多少字节。模式数据块大小是 512 字节;
count:指定 bs 的数量;
制作U盘启动盘
dd if=xx.iso of=/dev/sdb
scp:基于 ssh 登陆进行安全的远程文件拷贝命令
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版
scp [可选参数] file_source file_target
-r: 递归复制整个目录
-P port:port是指定数据传输用到的端口号
cp:复制文件或目录
cp [options] 源 目的
-f:覆盖已经存在的目标文件而不给出提示
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
rsync:支持远程(scp)和本地(cp),备份时检查差异,不同的才会覆盖
rsync [参数] 目标数据路径SRC 备份到DEST(可加目标主机user@指定用户,不指定默认root)
-a 归档模式,表示以递归方式传输文件,并保持所有属性
-z 加上该选项,将会在传输过程中压缩
--delete 表示删除 DEST 中 SRC 没有的文件。
--exclude=PATTERN 表示指定排除不需要传输的文件,等号后面跟文件名,可以是通配符模式(如 *.txt)
目标主机文件用:表示使用ssh协议,::表示使用rsync协议,
3.ftp----sftp
ftp
lftp ftp服务器IP -u ftp服务器的用户名
mirror -R 目录 ftp的上传目录
sftp
使用scp和rsync