下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Linux下如何利用tar、dump、restore进行数据的备份与还原?

作者:课课家教育     来源: http://www.kokojia.com点击数:1063发布时间: 2016-02-26 13:53:58

标签: linux备份Linux系统oracle数据库Linux

  在Linux中备份数据我们用的是tar命令和dump、restore来处理,这几条命令的用法也很简单,下面我们一一看实例。

Linux下如何利用tar、dump、restore命令进行数据的备份与还原?_linux备份_Linux系统_课课家

  在终端中输入:

  tar -cvpzf /media/Data/linux_bak.tgz –exclude=/proc –exclude=/lost+found –exclude=/media –exclude=/mnt –exclude=/sys /

  注意:最后一个/前有一个空格

  media/Data/linux_bak.tgz 这就是我备份文件保存的路径。Data为我硬盘的别的分区,也可以将备份文件备份到网络硬盘上,或者磁带机上。

  从备份中还原系统:

  tar -xvpzf /media/Data/linux_bak -C /

  实例

  下面是一个简单的使用该工具进行数据备份的例子:

  tar czvf - /root/code > /tmp/code_bak.tgz (将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz)

  tar xzvf /tmp/code_bak.tgz /root/code (将备份的目录文件恢复到指定目录)

  还有一个命令

  dump 和 restore介绍

  dump和restore都能在网络上运行,因此用户可以通过远程设备进行备份或还原。dump和restore使用磁带驱动器和提供广泛选项的文件设备。然而,两者都仅限用于ext2和ext3文件系统。如果使用的是JFS、Reiser或者其他文件系统,将需要其他的实用工具,比如 tar。 举个例子:

  dump 0f /dev/nst0 /(将ext2文件系统备份到第一个SCSI设备)

  restore -xf /dev/nst0 /home/code(将备份的SCSI设备中的/home/code目录下的所有数据还原到磁盘)

赞(29)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程