`
kqy7758
  • 浏览: 18486 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

windows 下使用bat来执行sql脚本详解

阅读更多
1、创建一个sql文件,如1.sql
   conn smanager/smanager@hwmarket
    set pagesize 5000
    set heading off
    set echo off
    SPOOL ANALYTAB.SQL
    SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||' COMPUTE STATISTICS ;' FROM USER_TABLES;
    SPOOL OFF
    SPOOL ANALYIND.SQL
    SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||' COMPUTE STATISTICS FOR ALL INDEXES;' FROM USER_TABLES;
    SPOOL OFF
    SPOOL ANALYZE.LOG
    @ANALYTAB.SQL
    @ANALYIND.SQL
    SPOOL OFF
    EXIT

--说明:在sql脚本文件中可以调用其他的sql脚本文件,使用@文件名,此处如@ANALYTAB.SQL便是.

2、创建bat文件,如1.bat
   @echo off
   sqlplus /nolog @1.sql
   echo 按任意键结束...
   pause>nul
   exit

3、执行
   双击1.bat 脚本即执行完成,大功告成,可以去睡觉了,呵呵!
分享到:
评论

相关推荐

    批处理(bat)实现SQLServer数据库备份与还原

    本文将详细介绍如何利用批处理脚本(BAT)来实现SQL Server数据库的备份与还原操作。 #### 二、环境准备 为了确保备份和还原脚本能够正常运行,我们需要提前做好以下准备工作: - **操作系统**: Windows Server或...

    RMAN备份脚本(详细)

    在Windows环境下,RMAN备份脚本可能包含与操作系统相关的路径和命令,如`@run.sql`这样的SQL*Plus脚本调用。使用`rman_backup_script_win`这个文件名,我们可以推测这是一个专门为Windows平台设计的RMAN备份脚本。 ...

    SQL2000数据库稳定版

    总结来说,SQL Server 2000数据库稳定版提供了在Windows XP和Windows 7系统上的稳定运行环境,配合提供的安装脚本和管理工具,使得数据库的部署和管理变得简单易行。掌握这些工具的使用,能够有效地提升工作效率,...

    mysql备份脚本(bat) v1.1

    【MySQL备份脚本详解】 MySQL数据库作为世界上最流行的开源关系型数据库管理系统之一,其数据安全性和定期备份至关重要。本文将详细解析“mysql.bak.bat”这个MySQL备份脚本,以及如何结合7zip软件来实现高效、节省...

    PostgreSQL数据库备份脚本

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

    嵌入式SQL的使用方法

    本文将详细介绍如何在SQL Server 2000环境下使用Visual C++ 6.0进行嵌入式SQL编程。 #### 二、嵌入式SQL的基本概念 嵌入式SQL是指将SQL语句嵌入到高级语言(例如C或C++)的程序中的一种编程方式。这种技术能够充分...

    oracle数据库自动备份脚本带说明

    "oracle数据库自动备份脚本带说明"的标题表明这是一个关于如何自动化执行Oracle数据库备份的脚本,这对于系统管理员来说是非常实用的工具。下面我们将详细探讨Oracle数据库的备份策略、自动备份脚本的工作原理以及...

    oracle冷备份脚本

    - 这个文件很可能是SQL脚本,包含了用于记录备份信息的SQL命令。 - 可能包含`ALTER DATABASE BACKUP CONTROLFILE TO TRACE`命令,记录当前的控制文件备份。 - 也可能包含创建备份集的命令,比如`CREATE ...

    RMAN备份脚本及自动批处理windows.doc

    ### RMAN备份脚本及自动批处理Windows知识点详解 #### 一、RMAN备份概述 RMAN(Recovery Manager)是Oracle数据库系统提供的一种强大的工具,用于管理数据库的备份、恢复以及灾难恢复过程。它提供了丰富的命令选项...

    jprofiler windows 使用方法介绍

    4. **生成监控脚本**:JProfiler将在Tomcat的启动脚本目录下生成`startup_jprofiler.bat`,使用这个脚本来启动Tomcat即可开始监控。 **三、远程监控Tomcat** 1. **双端安装**:远程监控需要在本地机和远程机上都...

    sql Server liferay 的数据导入.

    2. **运行SQL脚本**: 使用`osql.exe`工具执行SQL脚本来创建必要的数据表和初始化数据。 - 命令示例: ``` C:\>osql.exe -U userName -P pwd -S localhost -dlportal -iportal-sql-server.sql ``` - 参数解释: -...

    SQL2K技巧

    这可以通过执行T-SQL脚本来完成。下面是一个示例脚本: ```sql -- full_backup.sql BACKUP DATABASE mydb TO DISK = 'D:\PATH\TO\BACKUP\mydb.full' WITH FORMAT; GO ``` 此脚本将在指定路径下创建名为`mydb.full`...

    windows 下 自动备份mysql数据库--按时间命名备份文件.docx

    2. **设置计划任务**: 使用 Windows 的“计划任务”功能来定时执行上述批处理脚本。例如,可以设置在每天凌晨三点执行 `db_bak.bat` 脚本。 3. **优点**: - 完整性较高。 - 可灵活控制备份周期。 4. **缺点**: ...

    pgadmin3 1.12.2 for windows

    用户可能需要运行此脚本来更新已有的PgAdmin III版本,或者在没有安装的情况下进行初始安装。 - **pgadmin3.msi**: 这是一个Microsoft Installer(MSI)文件,通常用于Windows平台上的软件安装。在这个案例中,它是...

    数据库sqlserver攻关

    在Windows系统中,可以使用任务计划程序来安排SQL Server任务定时执行,也可以编写批处理脚本或使用PowerShell脚本来定时执行任务。 ### Bat执行SSIS中的DTS包 在较早的SQL Server版本中,DTS包用于数据转换和数据...

    oracle数据库备份脚本

    2. **生成备份脚本**:通过 `sqlplus` 命令执行 `createback.sql`,该脚本会生成 `backup.bat` 文件。 3. **执行备份**:`backup.bat` 文件包含了具体的备份命令,包括创建备份目录和执行实际的备份操作。 #### 四...

    SQLServer 2000定时执行SQL语句

    6. **在“步骤名”中输入步骤名称,在“类型”中选择“Transact-SQL脚本(T-SQL)”**。 7. **在“数据库”下拉菜单中选择目标数据库**。 8. **在“命令”框中输入要执行的SQL语句,如INSERT或UPDATE语句**。 9. **...

Global site tag (gtag.js) - Google Analytics