`

Linux 一条常用的备份系统参数的实例

 
阅读更多

系统上有非常多的重要目录需要进行备份,而且其实我们也不建议你将备份数据放置到 /root 目录下! 假设目前你已经知道重要的目录有底下这几个:

  • /etc/ (配置档)
  • /home/ (使用者的家目录)
  • /var/spool/mail/ (系统中,所有帐号的邮件信箱)
  • /var/spool/cron/ (所有帐号的工作排成配置档)
  • /root (系统管理员的家目录)

然后我们也知道, /home/loop* 不需要备份,而且 /root 底下的压缩档也不需要备份,另外假设你要将备份的数据放置到 /backups ,并且该目录仅有 root 有权限进入! 此外,每次备份的档名都希望不相同,例如使用:backup-system-20091130.tar.bz2 之类的档名来处理。 那你该如何处理这个备份数据呢?

 

# 1. 先处理要放置备份数据的目录与权限:
[root@www ~]# mkdir /backups
[root@www ~]# chmod 700 /backups
[root@www ~]# ll -d /backups
drwx------ 2 root root 4096 Nov 30 16:35 /backups

# 2. 假设今天是 2009/11/30 ,则创建备份的方式如下:
[root@www ~]# tar -jcv -f /backups/backup-system-20091130.tar.bz2 \
> --exclude=/root/*.bz2 --exclude=/root/*.gz --exclude=/home/loop* \
> /etc /home /var/spool/mail /var/spool/cron /root
....(过程省略)....

[root@www ~]# ll -h /backups/
-rw-r--r-- 1 root root 8.4M Nov 30 16:43 backup-system-20091130.tar.bz2
 
分享到:
评论

相关推荐

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    linux静默安装oracle11g实例参数设置.docx

    在Linux环境下,静默安装Oracle 11g数据库是一个自动化且高效的过程,主要涉及两个步骤:数据库软件安装和数据库实例创建。以下是对静默安装Oracle 11g时参数设置的详细解释: **1. 数据库软件安装参数** 在静默...

    【写作范文2篇】Linux数据库计划备份mysql数据库.docx

    1. `-S` 参数指定数据库使用的socket文件,这是在系统中运行多个MySQL实例时定位到特定数据库服务器的方式。 2. `-u` 和 `-p` 分别指定了数据库用户和密码,这里的`bbsuser`是数据库的用户名,而`pDdWShDzwXSLzSCB`...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例017 Linux操作系统下启动XAMPP 32 实例018 设置MySQL数据库root用户的密码 33 实例019 第5个PHP程序 34 1.6 Dreamweaver开发工具 35 实例020 Dreamweaver中编码格式的选择 35 实例021 Dreamweaver中创建表格 36 ...

    Redhat AS5.5 Oracle RAC+ASM+obackup备份安装文档

    在Redhat AS5.5操作系统环境下,安装Oracle RAC(Real Application Clusters)是一项复杂的任务,需要对Linux系统、Oracle数据库以及集群技术有深入理解。Oracle RAC是一种高可用性解决方案,它允许多个数据库实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例017 Linux操作系统下启动XAMPP 32 实例018 设置MySQL数据库root用户的密码 33 实例019 第5个PHP程序 34 1.6 Dreamweaver开发工具 35 实例020 Dreamweaver中编码格式的选择 35 实例021 Dreamweaver中创建表格 36 ...

    11GR2单实例安装(ASM).doc

    在Linux系统中,为了确保Oracle数据库正常运行,需要调整一些系统参数。在 `/etc/security/limits.conf` 文件中添加对 `oracle` 用户的限制,如 `nproc`、`nofile` 和 `stack`。同时,在 `/etc/sysctl.conf` 中设置...

    在Linux下(VRRP)虚拟路由冗余协议介绍

    通过配置keepalived,可以在Linux服务器上创建和管理VRRP实例,设置虚拟路由器的参数,如VRID、优先级、认证信息等。这样,即使物理路由器发生故障,网络流量仍能通过备份路由器继续流动,降低了服务中断的风险,...

    oracle-create-database.rar_create database orac_linux oracle_ora

    在IT行业中,Oracle数据库系统是广泛使用的高性能关系型数据库之一...这个压缩包中的脚本和资源可以帮助简化这一过程,提供了一条快速建立数据库的路径。在实际操作中,应根据具体环境和需求对这些步骤进行适当的调整。

    嵌入式系统/ARM技术中的Linux系统下Shell编程

    这个脚本创建了一个名为"test"的目录,并打印一条消息。要在命令行执行此脚本,需要赋予其执行权限: ``` chmod 777 test.sh ./test.sh ``` Shell脚本中有一些特殊的字符: - `#`:用于注释,注释内容从#开始直到行...

    DB2 For Linux安装配置

    - 在 `/etc/services` 文件中添加一条新的服务记录:`db2_db2admin 50000/tcp`。 - `db2_db2admin` 是服务名; - `50000` 是端口号。 #### 五、在服务器中更新 DATABASE MANAGER 的配置文件 更新 DBM 配置文件是...

    Linux dd命令全面解析.docx

    dd 命令是 Linux 系统中的一条命令,主要用于复制和转换文件。它可以将文件从一个设备拷贝到另一个设备,或者从标准输入拷贝到标准输出。dd 命令的主要选项包括:if、of、ibs、obs、bs、cbs、skip、seek、count、...

    Linux中mysqldump命令实例详解

    1. `--add-drop-table`:在每个创建数据表的SQL语句之前,添加一条`DROP TABLE`语句,这样在导入时会先删除已存在的表。 2. `--add-locks`:在备份过程中锁定数据库表,确保数据的一致性。 3. `--all-databases`:...

    linux用户登录失败N次锁定用户几分钟后该用户再自动解锁.pdf

    第一条规则中`auth required pam_tally.so deny=5 unlock_time=600 no_lock_time`表示,当用户连续登录失败5次(deny=5)后,账户会被锁定600秒(unlock_time=600)。`no_lock_time`参数表示在用户被锁定后,没有...

    通过python连接Linux命令行代码实例

    - **`sendcr(cmd)`**:此函数用于向已建立的SSH会话发送一条命令。它接收一个字符串作为参数,并将其发送给远程服务器。 - **`getexec(cmd)`**:此函数用于执行本地命令并获取其输出结果。`pexpect.spawn(cmd)`...

    Linux期末复习.docx

    Linux是操作系统领域中的一种开源操作系统,它被广泛用于服务器、嵌入式系统和个人计算机。针对2021年上半年大三下的Linux期末复习,以下是一些关键知识点的详细说明: 1. **GCC编译器的工作流程**: GCC(GNU ...

    vc++ 开发实例源码包

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    linuxdb2commond[收集].pdf

    对于 Linux 下的 DB2,掌握一系列常用的命令操作至关重要。本文将根据提供的文档概述部分核心的 DB2 命令及其应用场景。 #### 二、DB2 基础命令 1. **启动与停止数据库** - **启动数据库**: `db2start` 这条...

Global site tag (gtag.js) - Google Analytics