如何利用oracle的exp自动备份数据库
我想利用windows带的计划任务和oracle的exp功能实现自动备份数据库,但在编写脚本时出现问题,bat文件内容如下:explogis/logis@oraclefi...
我想利用windows带的计划任务和oracle的exp功能实现自动备份数据库,但在编写脚本时出现问题,bat文件内容如下:
exp logis/logis@oracle file=d:\db\hlj-%date:~0,10%.dmp
双击执行不行,是不是少了什么??
可能是我电脑要设置什么环境变量:我删除了 %date:~0,10%,就可以了,但时间不能成动态了,如何解决呢 ? 展开
exp logis/logis@oracle file=d:\db\hlj-%date:~0,10%.dmp
双击执行不行,是不是少了什么??
可能是我电脑要设置什么环境变量:我删除了 %date:~0,10%,就可以了,但时间不能成动态了,如何解决呢 ? 展开
4个回答
展开全部
在我本机试了下,你这个bat命令完全可以执行啊
你的文件后缀是不是以.bat结尾的?
还有你的oracle安装目录下的bin是否已经添加到系统环境变量path里面去了?
还有你的路径目录"d:\db"是否已经创建了?
看我执行的过程:
D:\>type oracle_backup.bat
exp cqsms/cqsmsadm@ORCL file=d:\db\hlj-%date:~0,10%.dmp
D:\>oracle_backup.bat
D:\>exp cqsms/cqsmsadm@ORCL file=d:\db\hlj-2010-07-22.dmp
Export: Release 10.2.0.1.0 - Production on 星期四 7月 22 15:18:06 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productio
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 CQSMS 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 CQSMS 的对象类型定义
即将导出 CQSMS 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 CQSMS 的表通过常规路径...
. . 正在导出表 TB_TEST导出了 2 行
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
成功终止导出, 没有出现警告。
D:\>cd db
D:\db>dir
驱动器 D 中的卷没有标签。
卷的序列号是 B87C-4852
D:\db 的目录
2010-07-22 15:18 <DIR> .
2010-07-22 15:18 <DIR> ..
2010-07-22 15:18 4,096 hlj-2010-07-22.dmp
1 个文件 4,096 字节
2 个目录 4,224,458,752 可用字节
D:\db>
你的文件后缀是不是以.bat结尾的?
还有你的oracle安装目录下的bin是否已经添加到系统环境变量path里面去了?
还有你的路径目录"d:\db"是否已经创建了?
看我执行的过程:
D:\>type oracle_backup.bat
exp cqsms/cqsmsadm@ORCL file=d:\db\hlj-%date:~0,10%.dmp
D:\>oracle_backup.bat
D:\>exp cqsms/cqsmsadm@ORCL file=d:\db\hlj-2010-07-22.dmp
Export: Release 10.2.0.1.0 - Production on 星期四 7月 22 15:18:06 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productio
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 CQSMS 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 CQSMS 的对象类型定义
即将导出 CQSMS 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 CQSMS 的表通过常规路径...
. . 正在导出表 TB_TEST导出了 2 行
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
成功终止导出, 没有出现警告。
D:\>cd db
D:\db>dir
驱动器 D 中的卷没有标签。
卷的序列号是 B87C-4852
D:\db 的目录
2010-07-22 15:18 <DIR> .
2010-07-22 15:18 <DIR> ..
2010-07-22 15:18 4,096 hlj-2010-07-22.dmp
1 个文件 4,096 字节
2 个目录 4,224,458,752 可用字节
D:\db>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
exp 用户名/密码@数据库 owner=用户名 file=D:\oracleBak\OM%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:\oracleBak\OM%date:~0,4%%date:~5,2%%date:~8,2%.txt
给你个例子看看
给你个例子看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你就先定义变量
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set f_name=%y%%m%%d
cd d:\db\
echo 开始 EXP 数据库中数据
exp logis/logis@oracle file=hlj-%f_name%.dmp log=exp_U%f_name%.log
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set f_name=%y%%m%%d
cd d:\db\
echo 开始 EXP 数据库中数据
exp logis/logis@oracle file=hlj-%f_name%.dmp log=exp_U%f_name%.log
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个过程最好在cmd里面执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询