Oracle数据库设置任务计划备份一周的备份记录

Oracle 数据库备份:

--保留最近一周的备份记录;
====正文:
====开始==============


代码如下:

echo 设置备份文件存放文件夹... 
set "tbuf=E:\Cway\backup"

echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)... 
set name=%date% 
set name=%name:~-3% 
set name=ORCL_backup_%name%

echo 是否存在同名文件,若存在则删除同名文件... 
if exist %tbuf%\%name%.dmp del %tbuf%\%name%.dmp 
if exist %tbuf%\%name%.log del %tbuf%\%name%.log

echo 开始备份XX项目 Oracle 数据库.....

exp User1/PassWord1@Orcl file=%tbuf%\%name%.dmp log='%tbuf%\%name%.log'

echo 备份完毕!

===结束=======

==将“开始”,“结束”之间的内容复制到txt文件中,修改相应的参数如:路径、数据库名称等;

另存为bat格式,创建任务计划,设置每天运行即可实现数据库备份。

注:

(1)User:要备份数据的用户名;
(2)PassWord:口令;
(3)Orcl:数据库名称;

(0)

相关推荐

  • windwos下使用php连接oracle数据库的过程分享

    要使用php连接oracle,基本条件是1.需要你安装了php.2.安装了oracle.3.配置了tnsname.ora.本地命令行使用sqlplus能够连接到oracle. 根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle 安装好php后,打开oci8扩展, 写一段连接oracle的ora.php代码 复制代码 代码如下: <?php $conn = oci_connect('hr', 'welcome', 'MYDB');if (!$co

  • oracle数据库中查看系统存储过程的方法

    复制代码 代码如下: select line,text from dba_source where name='PRO_E_F_ORDER_STAT'; select object_name,object_type from dba_objects where object_type='PROCEDURE';

  • 浅析新建Oracle数据库的三种方法

    1.通过运行Oracle Database Configuration  Assistant 创建.配置.或删除数据库(也可在命令行下输入dbca):2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建.配置.或删除数据库. 详述:1.通过运行Oracle Database Configuration Assistant 创建.配置.或删除数据库:建议不熟悉创建过程的DBA使用该方法,只需要

  • oracle数据库常用的99条查询语句

    1. select * from emp; 2. select empno, ename, job from emp; 3. select empno 编号, ename 姓名, job 工作 from emp; 4. select job from emp; 5. select distinct job from emp; 6. select distinct empno, job from emp;说明:因为雇员编号不重复, 所以此时证明所有的列没有重复,所以不能消除掉重复的列. 7. 查询

  • Oracle数据库基本常用命令汇总

    1.得到数据库名和创建日期SELECT name, created, log_mode, open_mode FROM v$database; 2.ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息SELECT host_name, instance_name, version FROM v$instance; 3.为了知道oracle数据库版本的一些特殊信息select * from v$version; 4.获取控制文件名字select *

  • Linux中Oracle数据库备份

    先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据.1.使用linux系统下的数据库管理员账号连接linux终端.2. 执行以下语句,创建"bak_dir"文件夹. 复制代码 代码如下: mkdir bak_dir 3. 执行以下语句,为"bak_dir"文件夹赋予读.写和执行权限. 复制代码 代码如下: chmod 777 bak_dir 4. 执行以下语句,以sysdba用户登录oracle数据库服务器

  • oracle数据库tns配置方法详解

    TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器. TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client

  • 用Oracle并行查询发挥多CPU的威力

    正在看的ORACLE教程是:用Oracle并行查询发挥多CPU的威力.参数 让我们进一步看看CPU的数量是如何影响这些参数的. 参数fast_start_parallel_rollback Oracle并行机制中一个令人兴奋之处是在系统崩溃时调用并行回滚得能力.当Oracle数据库发生少有的崩溃时,Oracle能自动检测未完成的事务并回滚到起始状态.这被称为并行热启动,而Oracle使用基于cpu_count的fast_start_parallel_rollback参数来决定未完成事务的秉性程度

  • Oracle数据库并行查询出错的解决方法

    Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1.错误描述 ORA-12801: 并行查询服务器P007中发出错误信号 ORA-01722:无效数字 12801.00000 -"error signaled in parallel query server %s" *Cause: A parallel query server reached an exception cond

  • oracle数据库sql的优化总结

    一:使用where少使用having; 二:查两张以上表时,把记录少的放在右边: 三:减少对表的访问次数: 四:有where子查询时,子查询放在最前: 五:select语句中尽量避免使用*(执行时会把*依次转换为列名): 六:尽量多的使用commit: 七:Decode可以避免重复扫描相同的记录或重复连接相同的表: 八:通过内部函数也可提高sql效率: 九:连接多个表时,使用别名并把别名前缀于每个字段上: 十:用exists代替in 十一:not exists代替 not in(not in 字

随机推荐