1. 假设在C:\sql下有如下几个sql文件:
a. test1.sql
b. test2.sql
c. test3.sql
2. 在sqlplus run sql前,在C:\sql下创建索引文件DBNote.sql如下
@C:\sql\test1.sql
@C:\sql\test2.sql
@C:\sql\test3.sql
3. 在C:\sql下创建log文件log.txt
4. 打开cmd.exe, 输入如下命令连接数据库:
sqlplus userName/userPwd@//address:port/serviceName
eg: sqlplus test/test@//127.0.0.1:1521/orcl
5. 成功连接数据库后,依次输入如下命令,即可成功批量跑C:\sql下创建的所有sql文件, 并输出相关log:
spool C:\sql\log.txt;
@C:\sql\DBNote.sql;
spool off;
分享到:
相关推荐
在sqlplus中,你可以使用`SPOOL`命令将输出重定向到文件,例如:`SPOOL log.txt`,然后在脚本结束时使用`SPOOL OFF`关闭日志。 7. **自动执行**:如果你需要定期执行这些脚本,可以将上述步骤封装到批处理文件(如...
Oracle SQLPlus 命令大全 Oracle SQLPlus 命令大全是 Oracle 数据库管理系统中的一种命令行工具,提供了丰富的命令来管理和操作数据库。下面是 Oracle SQLPlus 命令大全的知识点总结: 一、HELP 命令 HELP 命令...
2. **执行命令**:如EXECUTE(或简写@)用于执行SQL脚本,RUN用于连续执行多条SQL语句。 3. **查询命令**:如SELECT * FROM DUAL;用于测试SQL语句的正确性。 4. **显示和格式化命令**:如HEADings ON/OFF控制列头的...
`SAVE`命令用于保存当前会话中的输出结果到文件中,而`@`命令则用于执行存储在文件中的SQL脚本。例如: ```sql save output.txt @my_script.sql ``` **2.2.6 EDIT命令** 该命令用于启动编辑器对SQL语句进行...
ALTER DATABASE MODIFY LOGFILE GROUP 2 ('/path/to/redo02a.log', '/path/to/redo02b.log') SIZE 50M; ``` **临时表空间迁移** 临时表空间通常用于临时存储和排序操作。迁移临时表空间的步骤如下: 1. 将临时表...
Oracle命令是数据库管理员和开发人员在管理Oracle数据库时不可或缺的工具。Oracle数据库系统是全球广泛使用的大型企业级数据库管理系统,...熟悉并掌握这些命令将极大地提高你在Oracle数据库管理中的效率和专业能力。
### Oracle数据库基本操作知识点 #### 一、表空间操作 **1.... ALTER SYSTEM SWITCH LOGFILE; ``` - **创建初始化参数文件:** ```sql CREATE PFILE='/u01/app/oracle/admin/orcl/pfile/init....
3. INSERT语句:对于小规模数据,可以直接使用SQL的INSERT语句批量插入数据,但效率相对较低,不适用于大数据量操作。 三、批处理脚本 批处理通常涉及到编写shell脚本或Windows批处理文件,将上述备份和导入操作...
- **SQLPlus**: 命令行工具,用于执行SQL语句和脚本。 - **Enterprise Manager**: 图形化管理工具,提供全面的数据库管理功能。 - **Application Express (APEX)**: 用于快速开发和部署Web应用程序。 ### Oracle...
需要注意的是,在执行这些步骤时要仔细检查每一步的输出,并确保按照提示正确操作。此外,检查日志文件对于定位问题根源至关重要,有助于快速定位并解决问题。如果仍然无法解决问题,建议查阅Oracle官方文档或联系...
rman target / log backup.log run { backup database plus archivelog format 'D:\Oracle\Backups\%d_%T.bak'; exit; } EOF ``` 上述脚本设置了Oracle相关的环境变量,然后调用RMAN进行全库备份,并将备份文件...
sqlplus username/password@connect_string ``` 其中,username是数据库用户名,password是对应密码,connect_string是服务名或连接字符串。 2. 退出SQL*Plus: 输入: ``` exit ``` 二、数据查询 1. 查询...
`run`或`/`用于重执行最近的SQL语句。 - **会话与事务**:每个连接至数据库的用户都会开启一个会话,会话中可以执行`ALTER SESSION`命令。事务由多个DML语句构成,或由单个DDL、DCL语句构成,且在执行DDL、DCL语句...
- **sqlplus**:Oracle的SQL命令行工具,用于执行SQL语句。 - **system/system@viss**:使用`system`用户和密码登录名为`viss`的数据库实例。 随后,通过执行如下SQL语句创建了名为`viss212`的新表空间,并分配给...
当数据库处于归档模式时,所有事务处理完成后产生的重做日志(Redo Log)都会被复制并保存到归档日志文件中。这样做的好处是可以实现完整的数据库恢复,即使在数据库实例故障或介质故障的情况下也能恢复到最新的已...
14. **启动Oracle工具**:`sqlplus`启动SQL*Plus,`netca`启动Net Manager,`dbca`启动Database Configuration Assistant。 15. **Oracle存储过程循环与异常处理**:循环语句有WHILE、FOR,异常处理通常用`BEGIN......
2. **启动SQL*Plus并关闭数据库**:使用`sqlplus / as sysdba`登录数据库,并通过`shutdown immediate`命令立即关闭数据库。 3. **使用RMAN恢复控制文件**: - 使用`rman target / nocatalog`命令进入RMAN环境。 -...