新手求解:定时备份作业问题,请! 我想将:exp xsc/xsc@orcl file=c:\xsc.dmp 这条DOS下的备份命令,做成一个ORACLE下的定时作业,定时在每天0:00执行,需要的是最直接的命令方式,请帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sysroger(roger):这个方法我知道,但我备份的数据表用户是可变的,不能每增加一个表用户就去修改批处理文件,况且程序在用户那儿,我的最终目的是根据系统中的表用户自动生成定时备份. oracle作业执行的是存储过程,而你的要求是把命令行文件放到作业里,是不行的,就你的要求,可以变通一下,用sqlplus脚本和批处理文件结合起来,1.操作系统定时执行批处理文件,2.该批处理文件每次在倒数据前先登录数据查询有关参数信息,并导出参数文件3.批处理文件以该参数文件为参数导出数据...... njhart2003() :将命令行放在作业里是可以的,我在ORACLE ENTERPRISE MANAGER 中可以实现,只是我不知道具体的SQL命令写法而已,论坛上找到的都是针对存储过程的,其实有一种方法是将DOS命令放在存储过程中的,这个方法也不好. jsxd:“将命令行放在作业里是可以的”?!我试过的,不行啊,楼主不仿举简单例子教教我。 njhart2003() :是可以的,我想您的错误可能发生在首选项身份证明:应该填上windows系统用户帐号,当然可以是administrator 我今天主要是手边没有详细的作业命令手册,看来要买一本命令大全之类的书了,以前一直用sqlserver,接触oracle才几个月,总体感觉sqlserver比较容易上手易懂 我做的备份:平台:oracle9i+windows2000 server每天凌晨2点自动备份所有用户数据1.建立脚本:具体的操作.sql文件2.建立exp.bat3.taskmanager:必须选择具有管理员权限的windows帐户,运行exp.bat rolandzhang() ,能写具体的点的步骤和例子吗, 搞定后另开贴给分 写一个bat: exp user/psw@service owner=user file=e:\db.dmp log=e:\bak.log然后把这个bat从控制面版添加到计划任务中,时间由你自己设置,很方便的的啊 出现符号"INSERT"在需要下列之一时 oracle有关日期查询问题 ******为什么这个游标循环不起来!for in ....loop ******* 有关数据导入与导出的问题 菜鸟求助:如何删除一个用户下的所有表? 如何改变执行job的间隔时间?来者给分。 求sql语句,两表联查,一对多,记录多的表取最大值 高分求oracle9i下载! 在system下如何察看有哪些用户, 创建触发器,禁止更新数据,并且记录数据,求大神指导! 刚用存储过程,此存储过程错误,请指正 更新的存储过程的问题,高手出来帮帮忙啊!!!!!!
而你的要求是把命令行文件放到作业里,是不行的,
就你的要求,可以变通一下,用sqlplus脚本和批处理文件结合起来,
1.操作系统定时执行批处理文件,
2.该批处理文件每次在倒数据前先登录数据查询有关参数信息,并导出参数文件
3.批处理文件以该参数文件为参数导出数据
......
平台:oracle9i+windows2000 server
每天凌晨2点自动备份所有用户数据
1.建立脚本:具体的操作
.sql文件
2.建立exp.bat
3.taskmanager:必须选择具有管理员权限的windows帐户,运行exp.bat
搞定后另开贴给分
exp user/psw@service owner=user file=e:\db.dmp log=e:\bak.log然后把这个bat从控制面版添加到计划任务中,时间由你自己设置,很方便的的啊