知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux备份命令

发布时间:2014-09-05 14:29:20作者:知识屋

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 中
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜