`

按日期区分exp导出的文件名称

阅读更多

方法一、通过数据库查询获取日期

 

1、创建expbydt.sql脚本

 

column today new_val dt
select to_char(sysdate,'yyyymmdd') today from dual;
host exp userid=test/test@acf file=d:\exp_test_&dt..dmp log=d:\exp_test_&dt..log
exit

 

2、创建startbak.bat批处理文件

 

echo off
sqlplus test/test@acf @expbydt.sql

 

3、通过命令运行startbak.bat执行逻辑备份

 

4、可以通过Window上的定时任务来定时执行这个任务了

 

 

方法二、通过操作系统获取日期

 

1、创建startbak.bat批处理文件

 

echo off
exp userid=test/test@acf full=y file=d:\exp_test_%date:~0,10%.dmp log=d:\exp_test_%date:~0,10%.log

 

3、通过命令运行startbak.bat执行逻辑备份

 

4、可以通过Window上的定时任务来定时执行这个任务了

 

说明:

在linux/unix 上的时间定义就显得更为简单

[oracle@jumper oracle]$ exp test/test file=test_'date+%Y%M%d'

分享到:
评论

相关推荐

    oracle批处理文件.docx

    综上所述,Oracle批处理文件结合了Oracle EXP导出、Windows任务计划、日期格式化和文件管理策略,实现了自动化的数据库备份流程。这不仅提高了工作效率,也确保了数据的安全性和可恢复性。通过定制和调整这些批处理...

    Oracle数据库定时自动备份批处理代码(Windows)

    - `job_name=EXP_DB_FULL` 为备份作业指定一个名称。 5. **备份流程**: - 导出数据到 `DUMP_DIR`。 - 使用RAR压缩工具将DMP文件压缩到以日期命名的子目录中。 - 移动DMP文件和日志文件到日期子目录。 - 删除...

    Oracle数据库异地自动备份.pdf

    然后,创建另一个名为`ora-backup`的文件,它调用`ora-env`文件并根据当前日期生成一个特定的文件名(如`xx1210.dmp`)进行导出。这使得备份文件具有唯一性,便于管理和区分。 其次,磁带备份是将导出的文件复制到...

    windows系统下oracle数据库定时自动备份.docx

    脚本首先获取当前系统时间,然后根据日期和时间设置备份文件的命名规则,确保备份文件具有时间戳以便区分不同的备份。 - 脚本中的`set`命令用于设置变量,如`CURDATE`、`CURMON`和`CURTIME`,分别代表年月日和时分...

    oracole备份数据库

    同样使用了日期变量来区分不同备份的日志文件。 5. **compress=n**: 表示不压缩导出的数据。 6. **buffer=8092**: 设置缓冲区大小为 8092 字节。较大的缓冲区有助于提高导出速度。 7. **consistent=y**: 表示进行...

    Oracle数据库逻辑备份的SH文件

    Oracle数据库逻辑备份是保护数据免受意外丢失的重要手段,它主要通过导出(EXP)工具进行。SH文件在此过程中扮演了脚本的角色,用于自动化备份过程。这些脚本通常由系统管理员编写,以确保定期执行备份任务,提高...

    Windows下Oracle自动异地备份方法.docx

    该方案基于Oracle客户端工具`exp`命令来完成数据库的导出操作。通过编写批处理脚本来自动化这一过程,并结合Windows的任务计划功能实现定时执行。 ##### 2. 脚本编写 **脚本名称**:`oracle_bak.bat` **脚本功能*...

    Oracle入门基础知识及其应用.pptx

    数据导入和导出通常使用Oracle自带的exp命令,通过命令行界面进行操作。 SQL是Oracle的主要查询语言,基础语法包括SELECT语句,用于检索数据。SQL还支持多种函数,如聚合函数、字符串函数、日期函数等,用于数据...

    oracle数据库创建备份与恢复脚本整理

    接下来,导入数据库的部分包含了使用Imp导入工具将数据从一个导出文件(通常为dmp文件)导入到另一个数据库的过程。脚本中通过`SET`命令设置了多个变量,包括导入到的用户ID、源用户、目标用户、文件名和日志文件名...

    Linux下自动备份Oracle

    Serp`),连接的数据库实例(`orcl`),所有者(`serp`),以及生成的转储文件路径和名称(`/oracle/backup/SERP_$rq.dmp`)。这种方式生成的备份文件名会包含日期和时间戳,便于区分不同时间的备份。 接下来是步骤...

    自动备份Oracle数据库

    导出的文件名通常包含日期以区分不同日期的备份。 2. **磁带备份**: 在导出后,需要将备份文件复制到磁带上。这里使用`tar`命令完成这个任务,`tar`命令的`cvfn`选项分别表示创建归档、显示详细信息、追加到磁带...

    Oracle自动备份及自动备份步骤

    3. 导出数据:使用`exp`命令将数据库中的数据导出为DMP文件。这里的用户名和密码需要替换为实际的数据库登录凭据,文件名通常包含日期时间戳以区分不同时间的备份。 4. 压缩备份文件:为了节省存储空间,通常会使用...

    CAD常用口令

    43. EXPORT / EXP(导出对象):将CAD对象保存为其他文件格式,如PDF、DXF等,以便在其他应用程序中使用。 44. EXTEND / EX(延伸对象):将一个对象延伸至另一个对象,确保它们相交。 45. EXTRUDE / EXT(拉伸...

Global site tag (gtag.js) - Google Analytics