`

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...

    linux命令行与shell脚本编程大全第三版随书练习_shell_demo.zip

    由于Shell脚本的可移植性和高效性,它在Linux环境下的系统管理、网络管理、数据库管理和自动化部署等领域应用广泛。一个精通Shell脚本编程的管理员或开发人员,可以更高效地部署和维护系统,也可以利用脚本来快速...

    Mysql备份可以执行的shell脚本

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

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

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

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

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

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

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

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

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

    数据库自动备份删除脚本

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

    常用运维shell脚本

    Shell脚本,作为Linux系统管理员和开发者必不可少的工具之一,能够自动化执行一系列复杂的命令和任务,极大地提高了运维的效率和准确性。本篇内容主要围绕"常用运维shell脚本"这一主题进行介绍,旨在分享一系列经过...

    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命令)来导出数据库到一个文件,...

    oraclep安装shell脚本

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

    shell脚本搭建LNMP环境

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

    此shell脚本可以自动安装mysql_AutoInstallMySQL.zip

    它类似于批处理文件(Batch),是Linux和Unix环境下非常强大的工具,尤其在自动化系统任务方面发挥着重要作用。一个精心编写的shell脚本可以自动执行复杂的数据处理、软件安装和系统管理任务。 本shell脚本的设计...

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

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

    lftp工具及数据库脚本备份ftp服务器例子.zip

    为了实现自动化,这个过程可以通过定时任务服务(如cron on Linux或Task Scheduler on Windows)来定期执行,确保数据库备份的及时性。 在压缩包"lftp工具及数据库脚本备份ftp服务器例子.zip"中,可能包含的文件有...

    全批处理及批处理编程开发工具

    4. **批处理编程**:批处理编程涉及到编写批处理脚本,通常是用批处理语言(如Windows下的CMD批处理语言或Linux下的Shell脚本)实现。这些脚本可以包含逻辑控制、变量操作、文件操作等元素,以实现复杂的任务流程。 ...

Global site tag (gtag.js) - Google Analytics