为了账号安全,请及时绑定邮箱和手机立即绑定

主要是想导出来的是orcl20121121.dmp和orcl20121121.log这样的文件

主要是想导出来的是orcl20121121.dmp和orcl20121121.log这样的文件

九州编程 2023-03-18 23:13:41
使用exp备份,代码如下:set CURRENT_DATE=%date:~0,4%%date:~5,2%%date:~8,2%exp userid=orcl/orcl@196.168.1.22/orclfile = d:\databuk\orcl%CURRENT_DATE%.dmplog = d:\databuk\orcl%CURRENT_DATE%.logfilesize=2000mbuffer=65535compress=yesconsistent=nogrants=yesidexes=yesrows=yestriggers=yesconstraints=yes我想让它导出来的是orcl20121121.dmp和orcl20121121.log这样的文件,但是他就导出来一个EXPDAT.DMP。echo了操作系统日期,%date:~0.4%取到了年份,后面取到了月份和日期,使用的是windows server 2008 r2 standard..希望大家帮忙解决下,先谢过了
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

通过exp函数导出dmp文件:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

查看完整回答
反对 回复 2023-03-21
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

1. 文件名用双引号"引起来
2. 如果有换行,每行最后要有 \分隔
3. 建议不要换行
4. 用exp help=y,查看exp命令帮助,如果默认就是你条件的值,可以不写,比如grants=yes(Y)
这样可以简化些命令

查看完整回答
反对 回复 2023-03-21
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

file = d:\databuk\orcl%CURRENT_DATE%.dmp这句话有问题,file代表存放路径,你自己把数据存放在以.dmp为后缀名的文件中,能得到.log的文件才怪

查看完整回答
反对 回复 2023-03-21
  • 3 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信