`
angie_hawk7
  • 浏览: 48169 次
  • 性别: Icon_minigender_1
  • 来自: 乌托邦
社区版块
存档分类
最新评论

windows批处理中操作sql

阅读更多
有时候我们可能想把添加登录,分配数据库角色,恢复数据库写在一个.sql文件中,然后打开sql 的管理客户端,打开sql文件,F5一下。

但是也可以写一个批处理,来帮你运行这个sql文件,就不用你打开sql的管理客户端了,毕竟打开一次还是比较慢的,只为这一点事情,好像省略比较好。



@ECHO OFF
@title 恢复数据库脚本

osql -E -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"

echo 回车结束运行
pause





上面这段是批处理命令,可以拷贝,然后粘贴到setup.bat文件中,-E代表和数据库的链接使用信任链接,也就是说这个bat登录ms sql的时候使用了windows身份验证。

当然了,也可以使用用户名,密码

@ECHO OFF
@title 恢复数据库脚本

osql –U "sa" –P "sa" -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"

echo 回车结束运行
pause

 

-U后面是账号,-P后面是密码

 

补充:

osql是一个命令,安装mssql之后,在cmd中可以运行这个命令。

##################################################

问题名称: 在DOS下操作SQL语句
问题现象: 在没有安装SQL SERVER数据库情况下,如何执行SQL语句?
    
原因分析: 开始 运行 CMD 确定
    输入命令:isql -Usa -P
      备注:-U后面跟的是sqlserver的用户名,-p
    后面跟密码,默认用户名为SA密码为空
    输入要修改的的年度数据库:1>use ufdata_001_2005
    2>go (回车)
    输入要执行的SQL语句:
    OK了
解决方案: 开始 运行 CMD 确定
    输入命令:isql -Usa -P
      备注:-U后面跟的是sqlserver的用户名,-p
    后面跟密码,默认用户名为SA密码为空
    输入要修改的的年度数据库:1>use ufdata_001_2005
    2>go (回车)
    输入要执行的SQL语句:
    OK了
分享到:
评论

相关推荐

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...

    批处理执行sql脚本

    在Windows操作系统中,批处理文件通常以.bat为扩展名,它包含了一系列命令行指令,用户可以通过运行这个文件来依次执行这些指令,极大地提高了工作效率。 在SQL语句中,批处理指的是将多个SQL命令写入一个文本文件...

    批处理文件执行sql语句

    批处理文件(Batch File)是Windows操作系统中的一种脚本文件,用于自动化执行一系列命令。它通常以.bat或.cmd为扩展名,用户可以通过编写简单的文本文件,包含一系列DOS命令,实现连续执行多个任务,比如执行SQL...

    批处理执行sql语句

    首先,`升级数据库批处理.bat` 是一个批处理文件,通常扩展名为 .bat 的文件是Windows操作系统中的批处理脚本,用于执行一系列命令。在这个案例中,这个脚本很可能是用来自动化执行SQL语句,例如更新数据库结构或...

    批处理实现sqlserver 2005远程异地数据库备份

    ### 批处理实现SQL Server 2005远程异地数据库备份 #### 背景介绍 随着企业数据量的不断增长以及对数据安全性的日益重视,数据库备份成为了必不可少的操作之一。对于那些部署了SQL Server 2005的企业来说,进行远程...

    通过Windows批处理命令执行SQL Server数据库备份

    综上所述,通过Windows批处理命令执行SQL Server数据库备份的过程中,涉及到了环境变量的配置、命令行操作的记录、SQL脚本的调用、备份命令的执行,以及备份操作结果的日志记录。通过设置这样的自动化流程,数据库...

    开启关闭SQLServer批处理文件.rar

    在日常管理中,我们有时需要批量处理SQL Server的一些操作,比如启动、停止服务等,这通常通过批处理文件来实现。批处理文件是一种包含一系列命令的文本文件,可以一次性执行多个操作,提高工作效率。本压缩包“开启...

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

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

    用批处理运行sqlserver语句.zip_checkbgq_riceitt_sql_topicynh_批处理

    标题“用批处理运行sqlserver语句.zip_checkbgq_riceitt_sql_topicynh_批处理”揭示了这个压缩包内容的核心,它涉及到在Windows环境下使用批处理(batch processing)来执行SQL Server的查询或命令,并将运行结果...

    SqlServer2008 开启,停止 默认服务批处理

    对于批量操作或定时任务,还可以考虑使用Windows计划任务配合批处理文件实现自动化。 总之,SQL Server 2008的服务管理是数据库维护的重要环节,而批处理文件提供了一种高效自动化这一过程的方式。通过理解批处理...

    重启sqlserver行命令的脚本,并可以产生执行过程的日志

    标题提及的“重启SQL Server行命令的脚本”是一种批处理(.bat)文件,它是Windows操作系统中用于执行一系列命令的文本文件。这个特定的脚本设计用于自动重启SQL Server服务,并在执行过程中生成日志,帮助系统管理...

    sqlplus中批量执行sql文件

    在日常的数据库管理工作中,经常需要对数据库进行批量操作,例如批量执行SQL脚本、更新存储过程等。在这些场景下,使用Oracle提供的命令行工具SQLPlus来批量执行SQL文件是一种非常实用且高效的方法。 #### 一、准备...

    通过批处理和DTS自动将数据导入SQL SERVER数据库

    接下来,Windows环境下的批处理文件`bms_ums.bat`被调用,这通常是Windows系统中的命令行脚本。在这个例子中,它执行了`ftp.txt`中的FTP命令,`ftp.txt`可能包含了进一步的FTP操作,如上传或下载文件。批处理文件...

    sql备份脚本.zip

    利用批处理自动执行sql脚本、备份、数据库 步骤一、写SQL脚本,保存到sqlserverbackup.sql sql脚本内容 步骤二、写bat脚本 步骤三、设置windows操作系统的 定时任务 打开(附件)里的(任务计划)

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    Oracle批处理是数据库操作中提高效率的重要手段,尤其是在C#编程环境下,利用Oracle的数据驱动进行批处理,可以显著提升大量SQL语句执行的速度。本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次...

    bat/cmd批处理连接SqlServer数据库查询脚本

    在本文中,作者介绍了一种利用Windows批处理(bat/cmd)脚本来连接SqlServer数据库执行查询的方法。批处理脚本是一种传统的自动化脚本语言,常用于Windows操作系统中批量执行命令。SqlServer是微软公司开发的一个...

    Windows计划任务配置定期执行SQL脚本对数据库数据自动导出删除及压缩

    这涉及到Windows操作系统中的任务调度器(Task Scheduler)以及SQL语言的运用,旨在提高工作效率,减少手动操作,并确保数据安全。 1. **Windows计划任务**:Windows计划任务是Windows操作系统内置的一个实用工具,...

    批处理标准教程_Windows编程_批处理_

    批处理(Batch Processing)是Windows操作系统中的一种自动化处理方式,它允许用户预先编写一系列命令,形成一个批处理文件(.bat或.cmd),然后一次性执行这些命令,极大地提高了工作效率。本教程将深入探讨批处理...

    解决sql 2000挂起的批处理文件

    在SQL Server的安装或更新过程中,有时会遇到批处理操作卡住或者停止响应的情况,这通常是由多种原因引起的,比如系统资源不足、权限问题、依赖服务未启动、网络连接问题或者是安装文件损坏等。 描述中提到的批处理...

    tomcat sql server mysql 批处理

    批处理在SQL Server和MySQL中的应用,主要体现在批量插入、更新或删除数据,这在大数据量操作时非常有效,可以提高效率并减少对系统资源的占用。例如,当需要迁移大量用户数据,或者进行定期的数据备份时,批处理...

Global site tag (gtag.js) - Google Analytics