通过bat备份ORACLE数据及执行语句
上一篇 /
下一篇 2009-08-14 15:17:51
/ 个人分类:ORACLE
备忘仅供参考:
保存最近五次内数据,将以下内容保存为BAT文件
echo 在e:\数据库日备份目录下创建tmp,a,b,c,d,e目录
@echo off
echo 开始备份数据库.....
set filename=e:\数据库日备份\tmp\%date:~0,10%
expuserid=pip_sx_sys/sx@pip132file=%filename%pipsys.dmp wner=pip_sx_sys INDEXES=y grants=y constraints=y compress=y log=%filename%pipsys.log
echo 备份结束
if not exist %filename%fgysuser.dmp goto finish
del/q e:\数据库日备份\e
move e:\数据库日备份\d\*.* e:\数据库日备份\e
move e:\数据库日备份\c\*.* e:\数据库日备份\d
move e:\数据库日备份\b\*.* e:\数据库日备份\c
move e:\数据库日备份\a\*.* e:\数据库日备份\b
move e:\数据库日备份\tmp\*.* e:\数据库日备份\a
:finish
在BAT里执行ORACLE的SQL语句
建个一个BAT文件写入以下语句:
sqlplusetms/12@orcl15@runSql.sql
在 runSql.sql文件输入以下内容
connetms/12@orcl15
alter table AA add a4 varchar2(10);
commit;
exit
收藏
举报
TAG: