`

Linux下使用shell脚本批处理执行数据库脚本

 
阅读更多

定义一个脚本.sh文件

 

然后执行sqlplus执行的目录:

#!/bin/sh
#@echo off  
echo ###################################################
echo #          Author :ZhouHaiTao                                                                                 #
echo ###################################################                                      
#mkdir logs
#setlocal ENABLEDELAYEDEXPANSION
#set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK   
#set SCHEMA=%1%    
sqlplus $1 @script/project_scripts.sql

 

$1代表第一个参数.. @script目录下的project_scripts.sql脚本.

接下来定义一个project_script.sql脚本:

SET  ECHO ON 
SET define off

@script\create_procedure.sql
@script\create_sequence.sql
@script\create_table.sql
@script\create_constract.sql
@script\create_data.sql
@script\create_job.sql 

quit;

 

该文件定义一个引用数据库脚本的路径..

批量删除存储过程,序列,表,约束,数据.执行计划..

 

分享到:
评论

相关推荐

    批处理对数据库的应用

    在Unix/Linux环境中,则可以使用Shell脚本来实现类似的功能。 #### 五、案例分析 假设有一个电子商务网站需要定期处理大量的订单数据。为了提高处理效率,可以采用批处理技术来优化数据处理流程: 1. **数据收集*...

    shell脚本中和mysql数据库交互.pdf

    在Linux环境中,shell脚本是自动化任务的强大工具,而MySQL作为广泛应用的关系型数据库管理系统,其与shell脚本的交互能够实现数据库的自动化管理。本文主要探讨如何在shell脚本中与MySQL数据库进行交互,包括免密...

    PostgreSQL数据库备份脚本

    为了实现自动化,我们可以编写一个批处理脚本(如Pg备份脚本.bat),结合操作系统(如Linux的cron或Windows的任务计划程序)来定期执行备份。 **四、脚本编写** 一个简单的PostgreSQL备份脚本可能包括以下步骤: 1...

    Mysql备份可以执行的shell脚本

    shell脚本是一种强大的工具,能够帮助我们编写一系列命令,实现批处理操作,提高工作效率。下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。...

    shell脚本可配置备份oracle数据库.rar

    Oracle数据库是企业级广泛使用的数据库管理系统,而Shell脚本则是一种在Unix/Linux系统中进行批处理和自动化任务的强大工具。这个“shell脚本可配置备份oracle数据库.rar”压缩包文件显然是为了解决如何通过Shell脚...

    linux-oracle数据同步到Greenplum的shell脚本

    在这个场景下,`Linux-oracle数据同步到Greenplum的shell脚本` 提供了一个自动化解决方案,利用Linux shell脚本来实现这一过程,旨在提高命令行效率,减少手动操作。 首先,我们需要了解Oracle和Greenplum的基本...

    linux基线检查脚本,基线核查脚本,基线核查

    分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...

    数据库自动备份删除脚本

    在Windows上,你可以创建批处理文件,而在Linux上则使用shell脚本。RMAN允许你设置备份策略,比如基于时间、空间或数量的限制来删除旧备份。例如,你可以配置RMAN只保留7天内的全备和增量备份。 最后,我们来看SQL ...

    shell脚本导出表数据并压缩文件上传指定ftp目录

    在Unix或Linux操作系统中,shell是用户与系统交互的界面,而shell脚本则是由一系列命令组成的文本文件,可以被shell解释器执行。编写shell脚本能够实现批处理任务,提高工作效率。 接着,让我们来看如何`按时间条件...

    shell脚本的编写

    在IT领域,Shell脚本是Linux和Unix系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。以下是对"shell脚本的编写"这个主题的详细解释。 首先,让我们理解什么是Shell。...

    一个备份数据库的批处理文件

    批处理文件一般使用特定的编程语言或脚本语言编写,如Windows批处理(.bat文件)或Unix/Linux的Shell脚本。在数据库备份场景中,可能会使用SQL命令(如SQL Server的T-SQL或MySQL的SQL命令)来导出数据库到一个文件,...

    Mysql数据库自动备份脚本(linux、windows)

    5. **设置定时任务**:Linux下使用`cron`服务来安排脚本的定期执行,例如在`crontab`中添加一行表示每天凌晨1点执行备份。 无论是Linux还是Windows,确保在实际环境中正确配置脚本中的数据库连接信息,并根据实际...

    oraclep安装shell脚本

    Shell脚本是Linux系统中的一种批处理程序,它由一系列的命令组成,这些命令可以按照特定顺序执行,从而实现自动化任务。在`oraclep安装shell脚本`中,可能包含了如下步骤: 1. **环境准备**:检查系统版本、硬件...

    shell脚本搭建LNMP环境

    Shell脚本是Linux或Unix系统中的批处理程序,是一种使用Shell命令语言编写的文本文件。通过编写Shell脚本,我们可以自动化一系列的命令执行过程,极大地提高了工作效率。在搭建LNMP环境时,一个完善的shell脚本可以...

    linux环境下shell和C语言分别开发学生管理系统.zip

    在Linux环境下,Shell脚本和C语言是两种广泛使用的编程工具,它们各有特色,且在系统管理和软件开发中都有重要应用。在这个“学生管理系统”的项目中,我们可以看到这两种技术的结合,以实现对学生活动、成绩、个人...

    软件自动化安装脚本

    本主题主要关注在Linux环境下使用Shell脚本来实现Java Development Kit (JDK) 和 PostgreSQL 数据库的自动化安装。 首先,让我们深入了解一下什么是Shell脚本。Shell脚本是Linux或类Unix操作系统中的一种命令解释器...

    数据库定时脚本.zip

    Oracle数据库在Linux上的定时备份也需要使用类似的shell脚本,结合`cron`和Oracle的数据泵工具。 “数据库定时脚本使用方法.docx”文档则提供了详细的操作指南,它会解释如何设置和调整这些脚本,以及如何配置...

    使用shell脚本执行hive、sqoop命令的方法

    ### 使用Shell脚本执行Hive与Sqoop命令详解 在大数据处理领域,Hive和Sqoop都是非常重要的工具。Hive可以用于数据汇总分析,而Sqoop则被用来在Hive和关系型数据库之间进行高效的数据迁移。为了提高工作效率,简化...

    shell和bat整合小demo

    在IT行业中,shell脚本和批处理(BAT)文件是两种常见的自动化工具,分别用于Linux/Unix和Windows操作系统。这个“shell和bat整合小demo”是将这两种技术结合在一起,实现跨平台的任务自动化,特别是在这里,它被...

    Oracle数据库自动备份脚本-Windows,Linux

    在Linux系统中,我们通常使用shell脚本来实现相同的功能。`databasebackup.sh`即是一个bash shell脚本,内容可能如下: ```bash #!/bin/bash ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1 ORACLE_SID=mydb...

Global site tag (gtag.js) - Google Analytics