有个简单需求:oracle数据库放到host-a上面,我希望在host-b每天早上3点备份host-a指定oracle table数据。
步骤一、在host-b安装oracle环境或者oracle instant client
步骤二、在host-b配置TNS Name
# 编辑并添加下面配置 vi /u01/app/oracle/network/admin/tnsnames.ora
host_a_db = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host-a )(PORT = 1521)) ) (CONNECT_DATA = (SID = logstat)(SERVER = DEDICATED)) )
步骤三、编写shell脚本
vi backup.sh #内容如下 exp logstat/xxxx@host_a_db FILE=snda-`date -d yesterday +%Y%m%d`.dmp TABLES=T1,T2 BUFFER=64000 #只保留7天的备份 find /home/oracle/snda_bak -name '*.dmp' -mtime +6 -exec rm -fr {} \;
备份文件名称包含当前日期前一天日期,这样的效果“snda-20130415.dmp”
步骤四:挂crontab
3 3 * * * source .bash_profile; /home/oracle/backup.sh > out.log
--end
相关推荐
Centos7.6 下 Oracle 定时自动备份和 sudo 设置 本文将详细介绍 Centos7.6 下 Oracle 定时自动备份和 sudo 设置的过程。该过程包括编写数据库备份脚本文件、设置定时、sudo 设置等多个方面。 编写数据库备份脚本...
总之,Oracle数据库定时备份脚本是数据库管理的重要环节,通过合理配置和自动化,能够确保数据的安全性和系统的高可用性。正确理解和应用这些知识,可以帮助数据库管理员更有效地管理和保护他们的数据资产。
# 执行Oracle数据泵导出命令 expdp $USER_NAME/$PASSWORD file=$file owner=$OWNER log=expdp_$filename.log ``` 确保脚本有执行权限,可以使用`chmod`命令: ```bash chmod u+x back.sh ``` 然后,将这个脚本...
Linux 下 Oracle 的数据定时自动备份 Linux 下 Oracle 的数据定时自动备份是系统管理员每天都在做着同一样的工作。为避免数据丢失,需要进行数据备份。本文将结合实践经验谈一谈 UNIX 环境下 Oracle 数据库的自动...
总之,"Oracle数据库定时备份"是一个实用的解决方案,通过自动化的方式确保了数据的安全。理解和掌握RMAN及其与批处理文件的结合使用,是每个Oracle DBA必备的技能之一。记得定期检查和优化备份过程,以适应不断变化...
### Linux环境下Oracle数据库定时备份操作 #### 背景与目的 在企业级应用中,Oracle数据库作为核心数据存储系统,其数据的安全性和完整性至关重要。为了确保数据安全,定期进行数据库备份是必不可少的工作之一。在...
Oracle作为一款广泛使用的数据库管理系统,提供了多种方式进行数据备份,其中定时备份是一种常见且实用的方法。 #### 二、CMD文件备份概念 CMD文件备份是指通过批处理命令(CMD)的方式实现数据库的备份操作。这种...
Oracle数据库的定时备份是数据库管理中的重要环节,它确保了数据的安全性和在系统故障时能够快速恢复。本设计旨在提供一个清晰、实用的Oracle数据库定时备份方案,避免网络上信息的混乱,帮助管理员高效地执行备份...
定时运行的bat文件,从而定时备份运行中的数据库
Oracle数据库的定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。本文将深入探讨Oracle数据库的定时备份策略,特别是冷备份的概念及其实施步骤。 首先,Oracle数据库的冷备份是在数据库关闭状态...
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
本文将详细介绍一种通过`exp`命令配合`crontab`定时任务实现Oracle数据库自动备份的方法。这种方式适用于大多数Oracle环境,并提供了两种备份方案:一是针对特定用户的单独数据备份;二是通过SYS用户进行整个数据库...
实现oracle 数据库自动备份+保留最新的7天数据+另一机器拷贝备份的脚本
### Oracle定时备份脚本知识点详解 #### 一、Oracle数据库定时备份原理与脚本实现 在Oracle数据库管理中,为了确保数据的安全性和可用性,定期进行数据备份是必不可少的操作之一。通过编写定时备份脚本,可以自动...
通过这个压缩包提供的自动备份脚本,你可以轻松实现Oracle数据库的每日定时备份,确保数据安全,同时减少了手动操作的工作量。但请务必根据实际情况调整配置,以确保备份的有效性和效率。如果在设置过程中遇到问题,...
### Oracle自动定时备份详细步骤 #### 一、背景与需求 在现代企业的信息化管理中,数据库的安全性至关...通过以上步骤,可以实现Oracle数据库在Windows环境下自动定时备份的功能,从而有效保障数据的安全性和可用性。
Oracle 数据定时导入导出工具是数据库管理中一个关键的组件,尤其对于企业级数据库系统而言,数据的安全性和可恢复性至关重要。Oracle 提供了多种工具和技术来实现这一目标,包括 Data Pump、SQL*Loader 和 RMAN...
1、备份Oracle数据库表时添加动态时间戳,解决了ORA-00922: missing or invalid option 错误。 2、备份表结构和数据,还备份索引、序列... 8.1、P_TIMER_BAK_TABLE定时备份表 表名动态拼接时间戳.sql 8.2、Readme.txt