`

数据库备份及存放

 
阅读更多

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数据库备份sql数据库备份.doc

    SQL Server 自动化数据库备份 SQL Server 是一种关系数据库管理系统,提供了丰富的功能来帮助用户管理和维护数据库。其中,数据库备份是数据库管理中最重要的一步,能够确保数据的安全和可靠性。本文将介绍如何在 ...

    数据库备份还原数据库备份还原.doc

    数据库备份与还原 数据库备份是指将数据库中的数据复制到外部存储设备或文件中,以便在需要时恢复数据库的原始状态。数据库备份是数据库管理的重要部分,可以防止数据丢失和数据库崩溃。 在 SQL Server 中,数据库...

    SqlServer数据库的备份与还原

    上述操作涵盖了SqlServer数据库备份与还原的基本知识点,包括手动备份的步骤、自动备份的配置、还原操作流程及常见问题。掌握这些知识点对于任何SqlServer数据库管理员来说都是至关重要的。在实际工作中,根据不同的...

    oracle数据库备份与恢复ppt

    在Oracle 10g中,数据库备份主要包括数据文件、控制文件和重做日志文件的备份,目的是为了防范意外情况导致的数据丢失,以便能恢复数据库到正常状态。 8.1 概述 备份与恢复是相互关联的,备份是将数据库信息保存在...

    通过sql做数据库备份

    ### 通过SQL进行数据库备份详解 在现代企业的信息化管理中,数据库备份是一项极其重要的工作,它不仅能够确保数据的安全性,还能在系统故障或数据损坏时迅速恢复业务运行。本文将详细介绍如何通过SQL Server ...

    数据库备份的说明文档

    数据库备份是IT系统中至关重要的一个环节,它确保在数据丢失或系统故障时能够恢复到一个已知的良好状态。在本说明文档中,我们将详细讨论MySQL数据库的备份过程,特别是如何实现自动备份。 1. 简介 文档的编写目的...

    服务器数据库备份与恢复

    服务器数据库备份与恢复 备份数据库 拷贝DBBackup.tar.gz 文件到linux服务器内(存放目录不要求) 打开终端命令输入窗口,进入到存放DBBackup.tar.gz文件的目录,解压DBBackup.tar.gz。在终端内输入解压命令  tar ...

    java程序调用bat文件,执行oracel数据库备份

    总结一下,通过Java程序调用bat文件执行Oracle数据库备份是一种常见的实践。这种方式允许我们利用Java的跨平台特性结合批处理文件的灵活性,实现自动化的数据库管理任务。在实际应用中,我们还需要考虑错误处理、...

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

    - 使用`mysqldump`工具执行数据库备份,生成gzip压缩的SQL文件。 - 将备份文件打包成tar.gz格式。 - 删除指定天数(例如10天)前的旧备份。 - 输出备份成功的提示。 为了使脚本可执行,需通过`chmod u+x sqlAutoBak...

    SQLSERVER数据库备份详细操作步骤带截图

    ### SQLSERVER数据库备份详细操作步骤 #### 一、引言 在现代企业的信息化管理中,数据的安全性至关重要。为了防止因各种原因导致的数据丢失或损坏,定期进行数据库备份成为了一项必不可少的工作。本文将详细介绍...

    数据库备份kntSoft_SQL_BAK

    数据库备份是信息系统中至关重要的环节,它保护了关键数据免受意外损失,如硬件故障、软件错误或恶意攻击。"kntSoft_SQL_BAK" 提供了一种高效且简便的方法来执行 SQL 数据库的备份,尤其针对 SQL Server 2000 这一...

    oracle数据库备份与恢复技术

    ### Oracle数据库备份与恢复技术详解 #### 一、引言 在现代企业的信息化建设中,Oracle数据库因其卓越的性能和稳定性被广泛应用于金融、电信、电子商务等多个领域。然而,无论多么可靠的系统都无法避免可能出现的...

    DB2数据库备份还原

    - `<数据库路径>`:指数据库文件的存放路径。 - `without rolling forward`:此参数表示在恢复过程中不应用任何日志记录,适用于离线备份。 2. **重新定向表空间**: 如果在恢复过程中出现连接错误,可能是因为...

    C# 编写的SqlServer 数据库自动备份服务,带配置,功能强大

    "数据库备份"和"自动备份"强调了该服务的核心功能,即定期执行数据库的备份操作,减少手动干预,提高工作效率。 在压缩包的文件名列表中,我们可以看到以下几个关键文件: 1. `Lb.Backup_Service.sln`:这是一个...

    Oracle经典数据库备份手册.pdf

    "Oracle经典数据库备份手册.pdf" 本资源摘要信息主要介绍Oracle数据库备份的重要知识点,涵盖了数据库备份的基本概念、备份策略、备份方法、备份方案等方面的内容。 1. 数据库备份的重要性 Oracle数据库备份是一...

    SQL数据库备份

    SQL数据库备份是数据库管理中的关键环节,它确保了在数据丢失、系统故障或恶意攻击时能够恢复到先前的正常状态。下面将详细讲解SQL数据库备份的相关知识点。 1. **备份类型**: - 完全备份:这是最基本的备份类型...

    centos数据库备份脚本

    可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...

Global site tag (gtag.js) - Google Analytics