1.创建shell脚本
#!/bin/sh export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=TDMS export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export DATA_DIR=/tdms1/db/backup/data export LOGS_DIR=/tdms1/db/backup/logs export DELTIME=`date -d "7 days ago" +%Y%m%d` export BAKUPTIME=`date +%Y%m%d%H%M%S` export ORACLE_DUMP_DIR=/app/oracle/admin/TDMS/dpdump mkdir -p $DATA_DIR mkdir -p $LOGS_DIR echo "Starting bakup..." echo "Bakup file path $ORACLE_DUMP_DIR/$BAKUPTIME.dmp" expdp test/test@orcl directory=DATA_PUMP_DIR dumpfile=$BAKUPTIME.dmp log=$BAKUPTIME.log version=11.2.0.1.0 echo "Move backup data to $DATA_DIR ..." mv $ORACLE_DUMP_DIR/$BAKUPTIME.dmp $DATA_DIR mv $ORACLE_DUMP_DIR/$BAKUPTIME.log $LOGS_DIR echo "Delete the file bakup before 7 days..." rm -rf $DATA_DIR/$DELTIME*.dmp rm -rf $LOGS_DIR/$DELTIME*.log echo "Delete the file bakup successfully. " echo "Bakup completed."
2.添加crontab路径
#crontab -e 0 23 * * * /opt/backup/autoBackup.sh
3.查看定时器状态
crontab -l
备注:
本例中使用expdp命令导出到默认目录后,对备份文件又做了迁移工作,此处是迁移到本机的其他目录中,对于分布式也可以迁移到其他服务器中,可采用命令scp 进行迁移
相关推荐
根据提供的信息,我们可以总结出以下关于“数据库备份”的相关知识点: ### 一、数据库备份的重要性 数据库备份是指创建数据库的一个或多个副本的过程,以便在数据丢失、损坏或系统崩溃等情况下能够恢复数据。备份...
达梦数据库备份恢复使用 达梦数据库备份恢复是数据库管理中非常重要的一部分。它可以确保数据库的安全和可靠性。本文将详细介绍达梦数据库备份恢复的步骤和方法。 一、归档配置 在进行数据库备份之前,需要配置...
SQL Server 自动化数据库备份 SQL Server 是一种关系数据库管理系统,提供了丰富的功能来帮助用户管理和维护数据库。其中,数据库备份是数据库管理中最重要的一步,能够确保数据的安全和可靠性。本文将介绍如何在 ...
数据库备份与还原 数据库备份是指将数据库中的数据复制到外部存储设备或文件中,以便在需要时恢复数据库的原始状态。数据库备份是数据库管理的重要部分,可以防止数据丢失和数据库崩溃。 在 SQL Server 中,数据库...
上述操作涵盖了SqlServer数据库备份与还原的基本知识点,包括手动备份的步骤、自动备份的配置、还原操作流程及常见问题。掌握这些知识点对于任何SqlServer数据库管理员来说都是至关重要的。在实际工作中,根据不同的...
在Oracle 10g中,数据库备份主要包括数据文件、控制文件和重做日志文件的备份,目的是为了防范意外情况导致的数据丢失,以便能恢复数据库到正常状态。 8.1 概述 备份与恢复是相互关联的,备份是将数据库信息保存在...
### 通过SQL进行数据库备份详解 在现代企业的信息化管理中,数据库备份是一项极其重要的工作,它不仅能够确保数据的安全性,还能在系统故障或数据损坏时迅速恢复业务运行。本文将详细介绍如何通过SQL Server ...
数据库备份是IT系统中至关重要的一个环节,它确保在数据丢失或系统故障时能够恢复到一个已知的良好状态。在本说明文档中,我们将详细讨论MySQL数据库的备份过程,特别是如何实现自动备份。 1. 简介 文档的编写目的...
服务器数据库备份与恢复 备份数据库 拷贝DBBackup.tar.gz 文件到linux服务器内(存放目录不要求) 打开终端命令输入窗口,进入到存放DBBackup.tar.gz文件的目录,解压DBBackup.tar.gz。在终端内输入解压命令 tar ...
总结一下,通过Java程序调用bat文件执行Oracle数据库备份是一种常见的实践。这种方式允许我们利用Java的跨平台特性结合批处理文件的灵活性,实现自动化的数据库管理任务。在实际应用中,我们还需要考虑错误处理、...
- 使用`mysqldump`工具执行数据库备份,生成gzip压缩的SQL文件。 - 将备份文件打包成tar.gz格式。 - 删除指定天数(例如10天)前的旧备份。 - 输出备份成功的提示。 为了使脚本可执行,需通过`chmod u+x sqlAutoBak...
### SQLSERVER数据库备份详细操作步骤 #### 一、引言 在现代企业的信息化管理中,数据的安全性至关重要。为了防止因各种原因导致的数据丢失或损坏,定期进行数据库备份成为了一项必不可少的工作。本文将详细介绍...
数据库备份是信息系统中至关重要的环节,它保护了关键数据免受意外损失,如硬件故障、软件错误或恶意攻击。"kntSoft_SQL_BAK" 提供了一种高效且简便的方法来执行 SQL 数据库的备份,尤其针对 SQL Server 2000 这一...
### Oracle数据库备份与恢复技术详解 #### 一、引言 在现代企业的信息化建设中,Oracle数据库因其卓越的性能和稳定性被广泛应用于金融、电信、电子商务等多个领域。然而,无论多么可靠的系统都无法避免可能出现的...
- `<数据库路径>`:指数据库文件的存放路径。 - `without rolling forward`:此参数表示在恢复过程中不应用任何日志记录,适用于离线备份。 2. **重新定向表空间**: 如果在恢复过程中出现连接错误,可能是因为...
"数据库备份"和"自动备份"强调了该服务的核心功能,即定期执行数据库的备份操作,减少手动干预,提高工作效率。 在压缩包的文件名列表中,我们可以看到以下几个关键文件: 1. `Lb.Backup_Service.sln`:这是一个...
"Oracle经典数据库备份手册.pdf" 本资源摘要信息主要介绍Oracle数据库备份的重要知识点,涵盖了数据库备份的基本概念、备份策略、备份方法、备份方案等方面的内容。 1. 数据库备份的重要性 Oracle数据库备份是一...
SQL数据库备份是数据库管理中的关键环节,它确保了在数据丢失、系统故障或恶意攻击时能够恢复到先前的正常状态。下面将详细讲解SQL数据库备份的相关知识点。 1. **备份类型**: - 完全备份:这是最基本的备份类型...
可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...