㈠ sqldeveloper 怎么运行sql文件,大批量的sql文件
选择工具——导入表 ——选择sql插入页签(选择sql文件)——点击导入按钮
㈡ 阿里云的数据库服务器如何批量执行本地的sql文件
如果数据库可以远程连接,直接使用工具连接就可以导入了如果不支持,有两种情况:一般虚拟机上都会提供数据库管理的工具,使用工具就可以。如果不提供,可以在JSP页面中使用JDBC,连接好数据库以后,可以使用FileInputStream将文件读取到内存中,然后在连接好的数据库执行读取的语句就可以了
㈢ 服务器SQL脚本批量注册会员
很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便。而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢?
主要内容:
准备工作
利用osql/ocmd命令批量执行sql文件
使用master..xp_cmdshell存储过程调用osql/ocmd命令
总结
一、准备工作
既然是要批量执行sql文件,首先我们建立两个sql文件:1.sql和2.sql。
1.sql的内容:
INSERT INTO dbo.Procts ( ProctName ) VALUES ( '1.sql_'+CAST(GETDATE() AS NVARCHAR(10)) )
2.sql中的内容
INSERT INTO dbo.Procts ( ProctName ) VALUES ( '2.sql_'+CAST(GETDATE() AS NVARCHAR(10)) )
二、利用osql/ocmd批处理批量执行sql文件
我们如果需要在命令行执行sql,就需要用到osql命令,当然这个是sql server附带的工具,其具体用法如下图:
osql1
注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。
有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句:
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%\1.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%\2.sql"
然后保存成sql.bat同上面的1.sql和2.sql放到同一个文件下,在执行时双击sql.bat就可以了。
下图是运行前后的结果:
osql2
osql3
三、使用master..xp_cmdshell存储过程调用osql/ocmd命令
我们上面是使用批处理来进行sql文件的批量执行,那么我们在程序中如何来做呢,当然可以调用批处理文件了,但是我们更多时候还是喜欢使用sql来完成,此时就不得不提到master..xp_cmdshell这个存储过程。master..xp_cmdshell这个存储过程可以让我们以sql语句的方式调用command shell,那么当然我们在cmd中能做的基本上使用master..xp_cmdshell也都能做。
在使用master..xp_cmdshell之前我们必须要对服务器进行安全配置,如果我们不进行配置sql server就会抛出如下错误:
SQL Server 阻止了对组件'xp_cmdshell' 的过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure 启用'xp_cmdshell'。有关启用'xp_cmdshell' 的详细信息,请参阅SQL Server 联机丛书中的"外围应用配置器"。
配置的方式有多种,这里我们就通过sql来进行安全配置(注意为了安全起见在调用完master..xp_cmdshell之后记得关闭),下面是我们修改安全配置和使用master..xp_cmdshell执行osql/ocmd命令的sql语句
复制代码
--打开配置
EXEC sys.sp_configure 'show advanced options',1
GO
--进行安装
RECONFIGURE
GO
--配置xp_cmdshell为可用
EXEC sys.sp_configure 'xp_cmdshell',1
GO
--进行安装
RECONFIGURE
GO
--执行xp_cmdshell命令
EXEC master..xp_cmdshell 'osql -U sa -P sa -d Northwind -i F:\CSharp\TimingJobs\1.sql'
EXEC master..xp_cmdshell 'osql -U sa -P sa -d Northwind -i F:\CSharp\TimingJobs\2.sql'
GO
--打开配置
EXEC sys.sp_configure 'show advanced options',1
GO
--进行安装
RECONFIGURE
GO
--配置xp_cmdshell为不可用
EXEC sys.sp_configure 'xp_cmdshell',0
GO
--进行安装
RECONFIGURE
㈣ oracle中怎样执行.sql文件
建议使用plsql工具来连接Oracle数据库进行表操作,这样很方便的,就像使用sqlserver一样方便
㈤ sqlyou有什么用
那叫SQLyog,不叫sqlyou。
SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具。
基本功能:
快速备份和恢复数据。
以GRID/TEXT格式显示结果。
支持客户端挑选、过滤数据。
批量执行很大的SQL脚本文件。
快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的。
程序本身非常短小精悍!压缩后只有348 KB。
完全使用MySQL C APIs程序接口。
以直观的表格界面建立或编辑数据表。
以直观的表格界面编辑数据。
进行索引管理。
创建或删除数据库。
操纵数据库的各种权限:库、表、字段。
编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式。
输出数据表结构/数据为SQL脚本。
支持输入/输出数据为CSV文件。
可以输出数据库清单为HTML文件。
为所有操作建立日志。
个人收藏管理操作语句。
支持语法加亮显示。
可以保存记录集为CSV、HTML、XML格式的文件。
99%的操作都可以通过快捷键完成。
支持对数据表的各种高级属性的修改。
查看数据服务器的各种状态、参数等。
支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
刷新数据服务器、日志、权限、表格等。
诊断数据表--检查、压缩、修补、分析。
㈥ 如何用PL/SQL在oracle下执行多个SQL脚本
1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:
c:>dir/b > d:/all.sql
把所有的sql文件名都输出到一个sql文件中。
2.用UltraEdit打开生成的sql文件,alt+C切换到column mode,给所有的行前都添加一个“@”,保存。
3.在sqlplus中执行“@d:/all.sql”
㈦ plsql如何执行.sql文件刚接触,不熟悉,能细讲下吗谢谢
方法和详细的操作步骤如下:
1、第一步,打开软件,进入数据库连接界面,见下图,转到下面的步骤。
㈧ mysql客户端,有哪个工具可以多个sql一起执行的
1、将你要执行的sql语句写入一个txt文件中;
2、修改文件后缀为.sql文件;
3、使用 “source + 路径+文件名”
注:source与路径之间有空格。
㈨ 求!批量附加sql数据库的工具,代码也行
如果名字不规则,用sql只能一个一个写,否则程序也不知道你名字是什么。
如果用程序的话,可以遍历一个文件夹的所有mdf文件,取出名称附加。
以下是sql的一个例子,仅供参考
名字规则的aaa1,aaa2这样
declare @i int
set @i=1 --假设有100个数据库
while @i<=100
begin
EXEC SP_ATTACH_DB ddd, 'D:\aaa'+cast(@i as varchar(10))+'.mdf','D\aaa'+cast(@i as varchar(10))+'.ldf'
set @i=@i+1
end
㈩ 在 plsqldev中如何批量执行sql脚本
每段sql后边加个";"号,就会依次执行了,
执行窗口只有1个,结果集会依次显示。