精华内容
下载资源
问答
  • 1.在d盘根目录建一个批处理文件sql.bat和killcmd.bat, ...下面这个脚本用于windows时间格式为yyyy-MM-dd的情况sqlcmd -e -q "select * from [WWALMDB].[dbo].[v_AlarmHistory] where EventStamp &gt...

    1.在d盘根目录建一个批处理文件sql.bat和killcmd.bat,
    sql.bat内容如下,用于把从今天0点到现在为止的报警数据都存到记事本中,记事本以当天日期命名

    下面这个脚本用于windows时间格式为yyyy-MM-dd的情况
    sqlcmd -e -q "select * from [WWALMDB].[dbo].[v_AlarmHistory] where EventStamp >= '%DATE%'  " -o d:\%DATE%.txt
    下面这个脚本用于windows时间格式为MM/dd/yyyy的情况
    sqlcmd -e  -q "select * from [WWALMDB].[dbo].[v_AlarmHistory] where EventStamp >= '%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%'  " -o d:\%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%.txt​​​​​​​

    killcmd.bat内容如下,用于关闭所有cmd窗口
    taskkill /t /f /im cmd.exe



    2.在windows中添加定时任务,使得sql.bat在每天的23:59:00的时候执行,killcmd.bat在每天的23:59:50的时候执行






    如果不自动执行,看杀毒软件是否关闭,下面这个选项是否设置正确
    运行gpedit.msc→计算机配置→Windows设置→安全设定→本地策略→安全选项 →域控制器:允许服务器操作员计划任务→已启用

    展开全文
  • rem ----------------------------------------...rem windows环境下Oracle数据库的自动备份脚本。 rem 可以将本批处理设成windows任务计划下自动执行。 @echo off @echo =========================================...

    rem ---------------------------------------------------------------------------
    rem windows环境下Oracle数据库的自动备份脚本。
    rem 可以将本批处理设成windows任务计划下自动执行。
    @echo off
    @echo ================================================
    @echo  windows环境下Oracle数据库的自动备份脚本
    @echo  说明:启动备份时,需要配置以下变量
    @echo    1、BACKUP_DIR           指定要备份到哪个目录
    @echo    2、ORACLE_USERNAME      指定备份所用的Oracle用户名
    @echo    3、ORACLE_PASSWORD      指定备份所用的Oracle密码
    @echo    4、ORACLE_DB            指定备份所用的Oracle连接名
    @echo    5、BACK_OPTION          备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户  等等....
    @echo    6、RAR_CMD              指定RAR命令行压缩工具所在目录
    @echo ================================================
    rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在E:\backup目录下
    set BACKUP_DIR=D:\oraclebak\epmfdmee
    set ORACLE_USERNAME=epmfdmee
    set ORACLE_PASSWORD=fcseye
    set ORACLE_DB=orcl
    set BACK_OPTION= OWNER=epmfdmee
    set RAR_CMD="C:\Program Files\WinRAR\Rar.exe"
    rem for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
    set TODAY=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
    set THISDATETIME=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
    echo  %THISDATETIME%
    set TODAY=2018_12_08
    set BACK_NAME=%ORACLE_DB%_%THISDATETIME%_%ORACLE_USERNAME%
    set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%

    rem 开始备份
    exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@10.200.1.13:1521/%ORACLE_DB%  %BACK_OPTION%    file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"
    rem 压缩并删除原有文件
     %RAR_CMD% a -df   "%BACK_FULL_NAME%back.rar"   "%BACK_FULL_NAME%.dmp"   "%BACK_FULL_NAME%exp.log"
    rem ------------------删除历史文件-------
    forfiles /m *.rar -d -7 /c "cmd /c del /f @path"

    展开全文
  • 10g为我们提供了expdp命令来将数据库数据导出到文件,因此我们可以使用脚本来实现数据定时导出文件的功能,其步骤如下: 1、创建脚本文件,并保存为exportOracle.bat 2、配置expdp导出命令 其命令示例如下: expdp ...
    Oracle 10g为我们提供了expdp命令来将数据库数据导出到文件,因此我们可以使用脚本来实现数据定时导出文件的功能,其步骤如下:
    1、创建脚本文件,并保存为exportOracle.bat
    2、配置expdp导出命令
    其命令示例如下:
    expdp system/pwd directory=pms_backup_schema dumpfile=�te:~0,10%exp.dmp logfile=�te:~0,10%exp.log schemas=pmsuser job_name=exp_test_schema
    (注意:以上所有代码都写在一行)
    以上黑体部分为可替换字符,其说明如下:
    system
    具有导出权限的用户名
    pwd
    上述用户密码与用户名使用“/”连接
    pms_backup_schema
    oracle的目录空间对象名
    �te:~0,10%exp.dmp
    该字符串指示了导出文件的文件名,“%”之间为系统日期变量,并格式化为从0字符开始的10个字符大小。例如2006年11月30日星期四,格式化为2006-11-30。
    �te:~0,10%exp.log
    该字符串指示了导出日志的文件名,规则同上
    pmsuser
    表空间名
    exp_test_schema
    作业名
    3、复制导出文件到临时文件夹
    命令示例如下:
    e:
    cd E:\oracle\pmsSchemaBackup
    copy �te:~0,10%exp.dmp     temp\�te:~0,10%exp.dmp
    (注意:以上代码分三行)
    以上黑体部分为可替换字符,其说明如下:
    e:
           进入导出文件所在盘符
    cd E:\oracle\pmsSchemaBackup
           进入导出文件所在文件夹
    copy �te:~0,10%exp.dmp     temp\�te:~0,10%exp.dmp
           复制已导出的文件到temp下,文件名规则同上
    4、建立FTP服务器
           在源机器(比如数据库所在服务器)或目标机器(比如需要同步备份到的机器)上使用IIS搭建FTP服务器,并设置相应的目录指向和权限。
    如在目标机器搭建FTP服务器,将目录指向即将存放备份文件的路径,并使目录可写,这样做的优点是同步执行脚本处于同一机器,有利于统一管理。
    如在源机器搭建FTP服务器,则只需将目录指向导出文件所在路径,开放读取权限即可,但以下的脚本需要运行在目标机器上。
    这里使用了目标机器搭建FTP服务器。
    5、建立FTP操作脚本
    创建一个新文件,并命名为ftpup.src,其内容如下:
    open 127.0.0.1
    user oracleBackup
    password
    put E:\oracle\pmsSchemaBackup\temp\*EXP.DMP
    close
    quit
           (注意:以上代码分行是必须的)
          
    以上黑体部分为可替换字符,其说明如下:
    open 127.0.0.1
           登录指定IP的FTP服务器
    user oracleBackup
           用户名
    password
           该行必须位于单独一行,为密码
    put E:\oracle\pmsSchemaBackup\temp\*EXP.DMP
           上传temp目录下所有的文件
    close
           关闭连接
    quit
           退出
    6、在exportOracle.bat中加入FTP操作脚本
           在exportOracle.bat后追加代码:
    ftp -n -s:E:\oracle\pmsSchemaBackup\ftpup.src
           黑体部分为步骤5创建的ftpup.src文件的绝对路径
    7、删除临时文件
           命令:
                  del temp\*exp.dmp
           以删除temp的临时文件
    8、建立计划任务
           打开windows计划任务,新建一个计划,设定运行文件为exportOracle.bat,并设置相应的时间间隔。
    如果选择了源机器搭建FTP数据库,则需要在源机器和目标机器上分别建立计划任务。
    展开全文
  • shell脚本执行oracle数据库脚本.sql

    万次阅读 2017-10-02 16:11:58
    #!/bin/bash sqlplus 数据库名称/数据库密码 ...注:1 Windows下书写的shell脚本换行和linux不一样,使用之前先转换  2 .sql数据库语句中最好把commit和exit 0加进去,不然就加在shell脚本中;

    #!/bin/bash

    sqlplus 数据库名称/数据库密码 << EOF
    @路径+sql文件名称.sql
    EOF


    注:1 Windows下书写的shell脚本换行和linux不一样,使用之前先转换

           2 .sql数据库语句中最好把commit和exit 0加进去,不然就加在shell脚本中;

          


    展开全文
  • windows下mysql数据库每天自动备份php脚本
  • 创建数据库的时候表名是大写的,但是在本机解压缩安装包后的SQLyog执行sql脚本导入数据库的时候发现表名全都变为小写了 解决方法 通过修改配置文件,添加了区分表名大小写的属性后,关闭本地的mysql服务,然后...
  • Oracle 10g为我们提供了expdp命令来将数据库数据导出到文件,因此我们可以使用脚本来实现数据定时导出文件的功能,其步骤如下:1、创建脚本文件,并保存为exportOracle.bat2、配置expdp导出命令其命令示例如下:...
  • Oracle 10g为我们提供了expdp命令来将数据库数据导出到文件,因此我们可以使用脚本来实现数据定时导出文件的功能,其步骤如下:1、创建脚本文件,并保存为exportOracle.bat2、配置expdp导出命令其命令示例如下:...
  • 在Linux下可以通过crontab来设置定时执行数据库的备份脚本,同样Windows下可以通过设定任务计划程序来设定要执行的自动备份脚本。具体的设定过程不再详述,下面分别为Oracle和MySQL的备份脚本: 1.Windows下Oracle的...
  • windows定时任务备份mysql数据库脚本
  • windows下使用linux客户端连接到linux服务器,执行shell脚本后,发现创建出的数据库有中文乱码。确定是字符集设置问题。查看数据库,发现字符集设置如下,很多还是latin1。mysql> show variables like 'chara.....
  • 如何使用python脚本链接数据库并修改数据 import pymysql # 查询 # 连接数据库 conn = pymysql.connect(host='10.10.1.127', user='null', passwd='null', db='null', pot='null', charset='utf8') # 获取游标 cur ...
  • windows下的变量的使用还真不...rem 计划任务运行:D:DatabaseBackup数据库备份脚本.BAT mchis fybj runbest fybj istruncaterem 计划任务运行:D:DatabaseBackup数据库备份脚本.BAT mhealth mhealth runbest mhea...
  • 第一部分,分库备份 说明:需要创建dbname.txt,内容就是要备份的数据库,并且需要创建备份的目录e:/dbbackupforfiles /S /M *.rar -d -7 /c "cmd /c del /f @path"是删除7天前rar压缩的数据库文件,ftptest.bat是...
  • 问题描述 想修改数据库名,发现不能使用 ...3. windows 平台通过安装 git for windows 可以解析 shell 脚本 4. Innodb 比 MyISAM 的改名步骤更为复杂 尝试解决 直接修改磁盘文件命名 将data目录中的db_name目录...
  • 利用EA根据sql脚本生成数据库文档

    千次阅读 多人点赞 2019-01-18 17:23:58
    最近接到一个任务,通过数据库的sql脚本生成相应的数据库文档,表的数量比较多,手动写是不划算的;几年前用过EA这款十分棒的软件,于是用EA来生成;在这次使用的时候还是有一些曲折,为了方便以后再用不用重复的去...
  • 附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...
  • 说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL ...实现目的:备份MySQL数据库存放目录中的mysql数据库到D:\MySQLdata_Bak目录,按照...
  • 在eclipse中执行数据库脚本

    千次阅读 2015-11-02 10:19:52
    一、在Eclipse中选择Windows-> Show View->others 就会出现如图: ...选中Data Source Explorer,会出现如下图所示的画面: ...三、运行数据库脚本 打开数据库脚本 执行所有sql语句
  • 这是在Windows平台下,自动执行rman备份的一个批处理脚本,方便进行快速备份。 要求在数据库服务器上运行,并在数据库服务器上创建 D:\backup 目录 存放备份文件。 此脚本包含3个文件 --backupscript --...
  • 使用说明: 用记事本打开本脚本,里面有详细的参数说明。主要配置一下,数据库的用户名和密码 要备份的数据库名, 以及备份数据库存放的目录。配置好后,通过计划任务添加该脚本周期定时执行
  • 常见的主流服务器主要包括Linux系统及Windows系统的主机。 常见Windows服务器 Windows server2000 IIS6.0 Windows server2003 IIS7.0 Windows server2008 IIS7.0/7.5 Windows server2012 IIS8.0 Windows server2016 ...
  • bat是Windows平台下的脚本文件格式。 本文通过bat脚本实现了数据库开启/关闭/检测状态/新增用户/删除用户等功能。select、drop等其他功能可以参照本文中的脚本实现。 数据库启动脚本 通过net start MySQL执行数据库...
  • shell脚本检测数据库服务是否正常开启 #!/bin/sh #检测数据库服务是否开启 db_data=`su - oracle <<EOF sqlplus -s username/pwd@xx.0.0.105:1521/ora10g <<!`` set heading off set echo off set ...
  • windows bat脚本 备份mysql数据库表结构到D盘,使用如下bat脚本语句:  "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -u root -proot test > D:\DBname.sql c后面的exe,改写成你本地的路径,...
  • 1.脚本内容Windows数据库关闭脚本shutdowndb.bat,内容如下:set ORACLE_SID=secnet stop oracleservice%ORACLE_SID%net stop OracleOraDb10...
  • 相信有好多朋友想在操作系统级,通过脚本来实现数据库的操作。今天我也做了个实验,在操作系统级,调用SQL/PLUS调用,并实现数据库的相关操作。 做找了两个比较有代表性的操作系统来说明下情况。下面分别...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 167,222
精华内容 66,888
关键字:

windows脚本执行数据库