数倌栗受绽据安全是我们最关注的事情,有些数据库或者数据库中个表需要每天导出到windows系统上,以便需要时可以随时回复,下面就利用windows定时任务和批处理来实现这个功能。
工具/原料
oracle数据库
windows操作系统
方法/步骤
1、建立oracle数据库导出的批处理文件,建立文本文件,鸷拳林根改名为如:exp_all.bat,将如下内容粘贴到里面
2、如果全库备份用以下内容:expuse筠续师诈rname/passwd@zjpsfile=D:\backup_sys\2016\33\%d锾攒揉敫ate:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%_%time:~3,2%.dmpfull=yeslog=D:\backup_sys\2016\33\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%_%time:~3,2%.log/*后面为文件保存路径,根据自己需要进行修改*/
3、如果只根据条件备份某个表用以下内容:e垓矗梅吒xpusername/passwd@zjpsfile=D:\backup_sys\定时导出表\tabl髫潋啜缅ename%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%_%time:~3,2%.dmptables=(tablename)query='wheresubdate=%date:~0,4%%date:~5,2%%date:~8,2%'log=D:\backup_sys\定时导出表\opayinfo%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%_%time:~3,2%.log/*后面为文件保存路径,根据自己需要进行修改*/
4、用windows定时任务来完成定时执行的功能。
5、打开“控制面板”,选择“系统和安全”
6、选择"管理工具"——>“计划任务
7、右击“任务计划程序库”——>“创建基本任务”
8、输入一个任务名称,例如:exp_oracle
9、选择任务执行的频率
10、设定任务执行的时间
11、选择批处理文件exp_all.bat所在的路径
12、完成后可以看到在任务计划程序库中增加一条记录