• Linux系统备份


    Linux相对于Windows有一个最大的优点就是:Linux安装程序的过程仅仅有拷贝文件的过程。没有写注冊表的过程,因此,Linux系统重装之后仅仅要将之前系统的程序文件备份好。又一次放到新系统下就可以使用。

    怎样备份取决于怎样使用的Linux以及你备份的目的!

    我是这样使用Linux的

    大部分用户应用软件都会默认安装在/usr/local下,另外,我自己还会将部分软件安装在/opt/下。因此,这两个文件夹我都须要备份。

    /etc文件夹下保留了差点儿Linux系统全部的配置文件,也须要备份。

    其他的东西我都会放在home用户文件夹中,因此,将/home文件夹备份好就OK了。

    假设你还使用数据库。那么var的某些文件夹如lib也可能要备份,假设更新过内核。则/boot文件夹也能够备份,只是影响不大。

    我的目的

    在又一次安装系统后能够免去配置vim以及安装软件的麻烦!

    仅仅须要进行下系统更新就能够使用!

    我不是专业人士,因此。假设你是做Linux数据库维护的。那你的备份将远不止于这些。

    1. 备份用户程序

    /usr/local文件夹下为一般用户程序的安装位置,

    tar -zcpPvf local.tar.gz /usr/local/
    

    /opt也经常使用于存放用户程序。

    tar -zcpPvf opt.tar.gz /opt/
    

    2. 备份全局參数配置文件

    Linux下大部分配置都保存在/etc/目录下,

    tar -zcpPvf etc.tar.gz /etc/
    

    3. 备份用户文件夹

    tar -zcpPvf monkeyzx.tar.gz /home/monkeyzx/ 
    

    当中monkeyzx为你的username。

    4. 恢复备份

    恢复备份的方法非常easy。仅仅要将压缩包解压到新的系统中就可以。由于压缩时使用的是绝对路径。解压能够在随意文件夹下使用以下的命令,

    su root
    tar -zxpPvf local.tar.gz
    tar -zxpPvf opt.tar.gz 
    tar -zxpPvf etc.tar.gz
    tar -zxpPvf monkeyzx.tar.gz
    

    5. vim配置

    我将自己的vim配置打了个包,用于系统更新后方便的将之前的配置移植,配置文件放在了Github上:

    https://github.com/xiahouzuoxin/vim_config

    tar命令的解释

    -z gzip压缩格式

    -x tar解包

    -c tar打包,创建文件

    -p 保留文件权限属性(小写字符)

    -P 保留绝对路径。在Linux中。防止解压tar包时无意覆盖'/'中文件, 默认情况下绝对路径中的根"/"将会被去除。使用-P可保留。

    -v 显示压缩信息

    -f 指定打包文件名称

  • 相关阅读:
    2017.3.11[bzoj2440][中山市选2011]完全平方数
    2017.3.6[hihocoder#1415]后缀数组三·重复旋律3
    2017.3.4[hihocoder#1407]后缀数组二·重复旋律2
    [NOI2013]快餐店
    [HNOI2014]米特运输
    [HNOI2015]亚瑟王
    [JLOI2013]卡牌游戏
    [SDOI2010]地精部落
    [ZJOI2007]棋盘制作
    [AHOI2009]中国象棋
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5156571.html
Copyright © 2020-2023  润新知