linux备份命令


linux备份命令
 
在完全备份工具中,3个工具tar,cpio与dump都很常用。cpio的最大好处就是连一般的设备文件都可以复制过来,所以使用cpio进行完全备份是很棒的一个选择。不过需要注意的是,cpio需要借助find 或其他可以找到文件的指令的帮助才可以正常工作。
 
1. 使用cpio 进行备份与反备份
[root @test /root]# find / -print | cpio -covB > /dev/st0 <==备份至tap 
[root @test /root]# cpio -iduv < /dev/st0   <==用tap将数据存回系统中
 
2. 使用tar 备份
[root @test /root]# tar -zcvf host.tar.gz / --exclude /proc --exclude /mnt --exclude /tmp 
[root @test /root]# tar -zxvf host.tar.gz
 
至于部分备份,我们就以简单的tar进行说明。假如我们需要备份的数据是每天的MySQL 数据库,由于我想让每天的数据都存成不同的文件,而且文件的新旧以日期作为区分最简单,所以我可以这样做:
[root @test /root]# tar -zcvf mysql.`date +%Y-%m-%d`.tar.gz /var/lib/mysql 
 
[root @test /root]# tar -N '2002/07/05' -zcvf home.tar.gz /home 
只有在比2002/07/05 还要新的文件,在/home 下的文件才会被打包进home.tar.gz 中
 

相关内容

    暂无相关文章