.bat 批处理sql
来源:互联网 发布:学数据库用什么软件 编辑:程序博客网 时间:2024/05/16 19:37
今天研究了下怎么写bat,写出来后省了我不少构筑数据库环境的时间先是把一堆sql文件放在同一目录下,数量不限然后写以下2个bat文件ALL_FILE.bat
----------------------------------
SET FileName=%1
ECHO @%1 >>file.txt
ECHO .
ECHO %Next%
----------------------------------
GET_ALL_FILE.bat
----------------------------------
for %%i in (*.sql) do call ALL_FILE.bat %%i
pause
------------------------------------写完后执行GET_ALL_FILE.bat,生成file.txt
修改file.txt类型为sql,打开编辑file.sql末尾增加一句exit。再写个bat执行这个sql
EXE_SQL.bat
------------------------------------
sqlplus [username]/[password]@[db] @file.sql
pause
PS:sqlplus aaa01/aaa01@AAa.XXX.XXX.XXX.16 @file.sql
========================================================================
sqlplus scott/tiger@zhpt @createUser.sql
imp dzjc/hldgajjzd file="dzjc.dmp" ignore=y fromuser=dzjc
imp drv_admin/oracleadmin file="drv_admin.dmp" ignore=y fromuser=drv_admin
imp veh_admin/oracleadmin file="veh_admin.dmp" ignore=y fromuser=veh_admin
pause
==============================================================================
--把sys和zlkj改为具有sysdba权限的用户名和密码(如sys用户)
conn sys/zlkj@dzjc_2005 as sysdba
--删除原DZJC用户
--DROP USER DZJC CASCADE
--/
--创建用户DZJC,密码为 hldgajjzd
CREATE USER DZJC IDENTIFIED BY "hldgajjzd"
/
--给DZJC用户DBA权限
GRANT DBA TO DZJC
/
--用DZJC用户连接数据库
CONN DZJC/hldgajjzd@zhpt
commit;
INSERT INTO "DZJC"."DZJC_YHMC"(userid,pwd,username,glbm) VALUES ('0','admin888','admin888','admin');
commit;
--创建用户DRV_DZJC,密码为 oracleadmin
CREATE USER DRV_DZJC IDENTIFIED BY "oracleadmin"
/
--给DRV_DZJC用户DBA权限
GRANT DBA TO DRV_DZJC
/
--用DRV_DZJC用户连接数据库
CONN DRV_DZJC/oracleadmin@zhpt
/
commit;
--创建用户VEH_DZJC,密码为 oracleadmin
CREATE USER VEH_DZJC IDENTIFIED BY "oracleadmin"
/
--给VEH_DZJC用户DBA权限
GRANT DBA TO VEH_DZJC
/
--用VEH_DZJC用户连接数据库
CONN VEH_DZJC/oracleadmin@zhpt
/
commit;
exit
- .bat 批处理sql
- 批处理bat执行sql脚本
- 使用BAT批处理执行sql
- 用批处理(.bat)文件执行SQL语句
- bat批处理
- bat批处理
- bat批处理
- .BAT 批处理
- .bat批处理
- bat批处理
- BAT批处理
- bat批处理
- Bat批处理
- bat批处理
- BAT 批处理
- 批处理 BAT
- BAT批处理
- bat批处理
- Win 2000常用系统进程列表
- 关于#define和typedef
- 网易指责九城未退《魔兽》上亿元点卡
- 求图的所有哈密顿环算法2
- 人们容易犯的错误:片面性认识
- .bat 批处理sql
- 枚举进程的代码
- 家有千金之妙语录(15)
- 杀死某进程
- 利用第三方的Jar包内的类和方法来判别文件编码
- )取得某进程EXE路径:
- )取得窗口列表:
- C#中如何使用VB中的debug.print
- 华为总裁任正非语录 - 企业搞产品研发,不是搞发明创造