Oracle自动导出脚本(WINDOWS下的,导出文件名自动加上日期和时间)
只适用于Windows客户端,通过exp命令完成数据库导出。
有以下特点:
1 导出的文件名自动加上日期和时间,避免导出文件的混乱.
2 导出的文件自动通过RAR压缩,同时删除压缩前的文件(需要安装好WINRAR),Oracle的DMP文件压缩比很高的.
3 支持windows的任务计划.
4 将导出的日志和dmp文件共同打包,避免忘记exp的内容.
条件: 必须window安装好oracle客户端 , 并配置好Net Manager (指定数据库连接符pcchina)
以下是具体的脚本:命名为 oracleBackup.bat
----------------------------------------------------------------------------------------------------------------------------
rem windows环境下Oracle数据库的自动备份脚本。
rem 可以将本批处理设成windows任务计划下自动执行。
@echo off
@echo ================================================
@echo windows环境下Oracle数据库的自动备份脚本
@echo 说明:启动备份时,需要配置以下变量
@echo 1、BACKUP_DIR 指定要备份到哪个目录
@echo 2、ORACLE_USERNAME 指定备份所用的Oracle用户名
@echo 3、ORACLE_PASSWORD 指定备份所用的Oracle密码
@echo 4、ORACLE_DB 指定备份所用的Oracle连接名
@echo 5、BACK_OPTION 备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户 等等....
@echo 6、RAR_CMD 指定RAR命令行压缩工具所在目录
@echo ================================================
rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在d:\backup目录下
set BACKUP_DIR=D:\backup
set ORACLE_USERNAME=loan_admin
set ORACLE_PASSWORD=xxxx
set ORACLE_DB=pcchina
set BACK_OPTION=
set RAR_CMD="C:\Progra~1\WinRAR\Rar.exe"
for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%_%TODAY%(%time:~0,2%时%time:~3,2%分)_
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%
rem 开始备份
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"
rem 压缩并删除原有文件
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log"
-------------------------------------------------------------------------------------------------------------------------------
分享到:
相关推荐
3. **执行Oracle导出命令**:使用Oracle的`expdp`命令(这里简写为`expsystem/password`)来导出数据至指定路径,并以`fmt`变量值作为导出文件名的一部分。 4. **参数文件指定**:通过`PARFILE`变量指定参数文件路径...
在计划任务中设置适当的触发器,比如每天的特定时间运行此任务,这样就能定期自动获取最新的数据库数据并导出为CSV文件了。 总结一下,本教程涵盖了以下知识点: 1. Oracle SQL查询:如何编写SQL语句来选取需要的...
此外,脚本还会记录当前日期和时间,如`date/t`和`time/t`命令,便于后续追踪备份的时间点。 #### 5. 日志记录与脚本执行控制 最后,脚本会将执行过程中的关键信息记录到日志文件中,并通过日志文件监控备份任务的...
本文将详细介绍如何使用Oracle工具和脚本将数据导出为不同的文件格式,如CSV、DBF,并探讨FTP自动下载脚本的实现。 首先,让我们关注Oracle数据库到CSV的导出。CSV(Comma Separated Values)是一种通用的文件格式...
1. **动态日期命名**:备份导出文件时,脚本会自动使用当前日期作为文件名的一部分。这种做法有利于跟踪和管理不同的备份版本,避免文件覆盖,同时便于识别和恢复特定时间点的数据。 2. **自动压缩**:备份完成后,...
总结,Windows下的Oracle批量导入导出操作可以通过批处理脚本结合EXPDP和SQL*Loader工具实现,这样不仅可以提高工作效率,还能确保数据迁移的稳定性和一致性。在实际操作中,应根据具体需求调整脚本,遵循最佳实践,...
10. **脚本自动化**:通过编写shell脚本或使用Oracle SQL Developer等工具,可以自动化整个导入导出流程,节省时间和资源。 总结来说,“oracle_exp_imp”压缩包提供的脚本是实现Oracle数据库导入导出的实用工具,...
描述中提到的文件名格式为日期+时间,这意味着每次备份都会生成一个带有当前日期和时间戳的唯一文件名,这样可以方便地追踪和管理历史备份。此外,脚本还实现了7天的保留策略,即只保留最近7天的备份,这是一种常见...
1. **导出配置**:定义了要导出的表、模式、用户或整个数据库的参数,可能包括导出目录、导出文件名、是否包含索引、触发器和约束等。 2. **数据过滤**:如果不需要导出所有数据,可能包含了基于某些条件的筛选规则...
总之,解决Oracle导出CSV文件显示乱码的关键在于理解字符编码和数据解析的过程。通过正确设置文件的编码和应用正确的分隔符,可以确保数据在不同程序间顺利转换并保持可读性。如果上述方法无效,可能需要检查数据库...
本手册将深入讲解Oracle数据库的导入导出脚本操作,帮助你更好地理解和掌握这一技能。 首先,Oracle数据库提供了两种主要的导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个工具都...
Oracle 导出 txt 文件方法 Oracle 导出 txt 文件方法是指使用 spool 命令将 Oracle 数据库中的数据导出到 txt 文件中。这种方法可以自定义导出格式,以便于程序直接导入。 首先,我们需要了解 Oracle 文本导出的...
- **测试验证**:在正式实施前,应先在测试环境中进行模拟导出,检查导出脚本的正确性和备份文件的完整性。 - **数据安全性**:对于敏感数据,应采取加密措施保护,防止在传输和存储过程中泄露。 通过上述方法和...
- 使用参数文件和脚本自动化过程,提高效率。 通过熟练掌握Oracle的导入导出命令,你可以更有效地管理和保护你的数据库资源,实现高效的数据操作。记得在实际操作中根据具体情况调整参数,以达到最佳效果。
最后,压缩包子文件“Oracle数据库导出数据工具”可能包含了关于如何使用这些工具的说明文档、示例脚本或其他辅助材料。这些资源对于正确、高效地执行数据导出任务至关重要,应仔细阅读并按照指南操作。在处理大量...
你可以创建一个简单的脚本,输入数据表的名称,以及存储图片文件名和BLOB数据的列名。例如,假设你有一个名为`photos`的表,其中`filename`列存储文件名,`image_data`列存储BLOB数据。 以下是一个示例PL/SQL代码段...
本篇主要介绍如何利用批处理(bat)脚本来实现Oracle数据库的自动导出备份。 Oracle数据库的导出备份通常使用的是Oracle的数据泵工具(expdp),它允许我们创建数据的逻辑备份,这些备份可以是整个数据库、特定用户...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护中的重要环节。本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle...
1. 使用操作系统定时任务:如Unix/Linux的cron或Windows的任务计划程序,定期执行expdp和impdp脚本。 2. Oracle的DBMS_SCHEDULER:在数据库级别设置定时任务,直接调用PL/SQL存储过程执行导出导入。 五、最佳实践 -...