本文搜集了linux中常见的备份工具及性能排查工具,讲解了其常见用法。
一、 linux常用的备份工具
在Linux系统中,有多种备份工具和恢复软件可供使用,它们各自提供不同的功能和特性以满足各种备份需求。以下是一些常用的备份工具及其详细操作说明:
1. rsync
rsync 是一个快速、通用的文件同步工具,广泛用于备份和镜像。
1.1 安装
sudo apt-get install rsync # Debian/Ubuntu
sudo yum install rsync # CentOS/RHEL
1.2 基本使用
# 备份文件到远程服务器
rsync -avz /path/to/source/ user@remote_host:/path/to/destination/
# 备份文件到本地目录
rsync -avz /path/to/source/ /path/to/destination/
1.3 常用选项
-a
:归档模式,表示递归传输文件并保持文件属性。-v
:详细输出。-z
:压缩文件传输。--delete
:删除目标目录中源目录中没有的文件。
2. tar
tar 是一个用于创建归档文件的工具,通常与压缩工具(如gzip或bzip2)一起使用。
2.1 创建备份
# 创建压缩归档文件
tar -czvf backup.tar.gz /path/to/directory
2.2 恢复备份
# 解压归档文件
tar -xzvf backup.tar.gz -C /path/to/restore/
2.3 常用选项
-c
:创建归档。-x
:解压归档。-z
:通过gzip压缩。-v
:详细输出。-f
:指定文件名。
3. dd
dd 是一个用于低级别数据拷贝和转换的工具,常用于备份磁盘和分区。
3.1 创建磁盘备份
# 备份整个磁盘
sudo dd if=/dev/sda of=/path/to/backup.img bs=4M
# 备份分区
sudo dd if=/dev/sda1 of=/path/to/backup.img bs=4M
3.2 恢复磁盘备份
# 恢复整个磁盘
sudo dd if=/path/to/backup.img of=/dev/sda bs=4M
# 恢复分区
sudo