`
GaoJimmy
  • 浏览: 102168 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

Aix上使用crontab和exp定时备份数据库表

阅读更多

以oracle用户为例

1、用oracle用户登录系统
2、创建备份目录 mkdir backup
3、编写脚本/oracle/backup/backup.sh:
export $ORACLE_HOME=/oracle/app/product/9.2.0;
export $ORACLE_SID=orcl;
export $PATH=$ORACLE_HOME/bin:$PATH;
exp test/test file=/oracle/backup/$(date +"%Y%m%d").dmp tables=USER log=/oracle/backup/$(date +"%Y%m%d").log
3、通过ls -l查看backup.sh是否有可执行权限。若没有使用chmod u+x backup.sh,赋予backup.sh可执行权限
4、执行backup.sh。若成功导出dmp,做第5步;否则,检查backup.sh脚本。
5、确认oracle用户是否能使用crontab命令:
 检查/var/adm/cron目录下,cron.deny和cron.allow文件。这两个文件中每一行是一个用户名。
 若没有这两个文件代表只有root用户才能使用crontab。
 若只有cron.deny,确认文件中没oracle。
 若只有cron.allow,确认文件中有oracle。
        若既有cron.deny又有cron.allow, cron.deny中没有oracle,cron.allow中有oracle
 更详细说明,使用man crontab查看说明
6、输入命令crontab -e oracle,打开一个文本编辑器
7、输入55 23 1 * * \oracle\backup\backup.sh,代表每月一号23点55分执行一次备份脚本


备注:
因为是使用crontab -e编辑job,所以不需要重启cron进程或者重启机器。若是手动编辑efesa/var/spool/cron/crontabs/oracle文件,未尝试过
crontab执行的日志路径在/var/adm/cron/log

0
0
分享到:
评论

相关推荐

    结合crontab实现数据库定时备份

    本文将详细介绍如何使用`crontab`工具来实现MySQL数据库的定时备份。 #### 一、crontab简介 `crontab`(Cron table)是Unix/Linux操作系统中的一个标准服务,用于设置周期性执行的任务。用户可以使用`crontab`命令...

    定时备份数据库,及问题总结 亲测有效

    【定时备份数据库】是保障数据安全的重要措施,尤其是在企业级应用中,确保数据的完整性和可恢复性至关重要。本文将详细介绍如何在Linux环境下,利用MySQL数据库的`mysqldump`工具实现定时备份,并提供了一个亲测...

    利用Crontab为Linux定时备份Mysql数据库

    总结来说,利用Crontab定时备份MySQL数据库的步骤包括创建备份目录、编写备份脚本、赋予脚本执行权限、编辑Crontab配置以及重启crond服务。通过这种方式,你可以确保在不影响系统正常运行的情况下,定期安全地备份你...

    利用Crontab实现对Oracle数据库的定时备份.rar

    通过以上步骤,你可以利用Crontab和RMAN实现对Oracle数据库的自动定时备份,确保数据的安全性和可靠性。这个过程不仅简化了日常操作,还能避免因人为疏忽导致的数据丢失风险。务必根据实际情况调整脚本和Crontab配置...

    AIX上oracle备份策略(rman+crontab)

    本文将详细讲解如何在AIX操作系统上使用RMAN(Recovery Manager)结合crontab来实现Oracle数据库的自动化增量备份。 首先,RMAN是Oracle数据库提供的一种强大工具,用于执行数据库备份、恢复、空间管理和性能优化等...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    mysql定时备份数据库文档及工具

    全量备份是完整的数据库拷贝,而增量和差异备份只备份自上次全量备份或上一次增量/差异备份以来发生更改的数据。 在设定备份策略时,应考虑以下因素: - **恢复时间目标(RTO)**:需要多快能恢复系统? - **恢复点...

    unix AIX 环境下 exp 备份 Oracle 分区表实例

    综上所述,在Unix AIX环境下进行Oracle分区表的备份,不仅需要对数据库和系统有深入了解,还需要合理规划备份策略,确保数据的安全与可用性。通过自动化工具和脚本的结合使用,可以实现高效、可靠的备份管理,为企业...

    postgresql数据库定时备份脚本(linux)

    在Linux环境中,对PostgreSQL数据库进行定时备份是确保数据安全的重要步骤。PostgreSQL是一个功能强大的开源关系型数据库系统,广泛应用于各种规模的企业和项目。定时备份可以帮助我们在系统故障、误操作或其他不可...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要...综上所述,设置MySQL的自动定时备份涉及到`mysqldump`的使用、任务调度器的配置以及备份文件的管理和命名策略。通过合理规划,你可以确保数据库安全并随时可以恢复。

    linux下和win7下定时备份oracle数据库

    10. 定时备份的策略:定时备份通常需要根据数据库的使用情况和数据的重要性来确定备份的频率和保留周期。在一些场景中,可能还需要考虑事务日志的备份(即归档日志备份),以实现数据的完整恢复。 在具体实施定时...

    Linux下定时备份文件.zip_数据库定时备份

    下面我们将深入探讨如何在Linux环境下设置定时备份数据库。 首先,让我们分析提供的文件名: 1. `2.chmod 777 backup.sh.txt`:这可能是脚本文件`backup.sh`的文本版本,`chmod 777`是用于赋予所有用户对文件的读、...

    定时备份mysql数据库

    3. **InnoDB表空间备份**:如果数据库主要使用InnoDB存储引擎,可以考虑使用`innobackupex`(XtraBackup的一部分)进行热备份,这允许在不关闭数据库的情况下进行完整备份。 4. **复制技术**:如果你有多台MySQL...

    Linux系统下定时备份数据库

    现在你的MySQL数据库已经在CentOS系统下实现了定时备份,并且备份文件会被自动压缩和按需清理。 在实际环境中,你可能还需要考虑其他因素,例如备份的完整性和安全性,可能需要加密备份文件,或者使用更复杂的备份...

    Mysql全量备份与配套恢复脚本,可使用crontab定时自动全量备份

    在这个场景中,我们有两个关键文件:`backup.sh` 和 `restore.sh`,它们分别对应于数据库的备份和恢复操作。 `backup.sh` 脚本通常会包含一个自动化的过程,用于定期执行全量备份。全量备份是指对数据库进行一次...

    crontab自动备份

    - 使用Oracle的`exp`命令进行数据导出,其中`userid`参数指定了数据库用户名和密码,`file`参数指定了备份文件的路径和名称,使用日期和时间戳作为文件名的一部分,以便于管理不同时间点的备份文件;`log`参数则指定...

    linux服务器如何每天定时的备份mysql

    本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务,在Linux服务器上自动完成MySQL数据库的每日定时备份,并且只保留最近五天的备份文件。 #### 一、创建备份存储文件夹 首先,在Linux服务器上创建用于存储...

    自动定时备份远程服务器的mysql数据库并存储在本地

    通过以上步骤,你可以建立一个自动定时备份远程服务器MySQL数据库并存储在本地的系统,确保数据的安全性和可恢复性。在实际操作中,还需要根据具体的服务器环境和业务需求进行适当的调整和优化。

    aix系统定时执行oracle数据库删除备份脚本

    本文将详细介绍如何在AIX系统上通过定时任务来实现Oracle数据库的备份及备份文件的自动清理工作,以确保系统仅保留最近一周的数据。 #### 一、环境配置 根据提供的部分内容,我们可以看到所使用的Oracle版本为10.2...

Global site tag (gtag.js) - Google Analytics