精华内容
下载资源
问答
  • 今天做了一个用java导入sql脚本的功能,前台上传一个sql文件,后台先保存本地,然后进行导入。主要代码如下:Stringcmd="cmd/csqlplususr/[emailprotected]{//服务器IP:1521/}sid@d:\\1.sql>d:\\t.log";Processp=...

    今天做了一个用java导入sql脚本的功能,前台上传一个sql文件,后台先保存本地,然后进行导入。主要代码如下:String cmd = "cmd /c sqlplus usr/[email protected]{//服务器IP:1521/}sid @d:\\1.sql>d:\\t.log";

    Process p = null;

    try {

    p = Runtime.getRuntime().exec(cmd);

    } catch (IOException e) {

    e.printStackTrace();

    } finally {

    if (p != null) {

    try {

    p.waitFor();

    } catch (InterruptedException e) {

    e.printStackTrace();

    }

    p.destroy();

    }

    }

    注:1.sql文件中必须要有/

    2.如果没有在sql最后一行加入exit则,执行完后,process实例仍然出于等待中,具体可以自行尝试cmd中执行。如需sql执行完程序关闭则最后一行加入exit。

    3.上面的服务器IP和端口号是可选的,如果你已经配置了Net manager,则直接引用配置的sid就行了。

    原文:http://biyusheng.blog.51cto.com/2626140/1438073

    展开全文
  • PL/SQL Developer执行.sql文件的几种方法

    千次阅读 2016-06-16 15:49:27
    PL/SQL Developer执行.sql文件的几种方法 时间:2014年12月26日 浏览:8906次 前几天买了个阿里云服务器,并且在云端装上了oracle数据库,有关怎么在远程机器上安装oracle并且连接访问的方法可以参见博文《用PL...

    转载自:http://yedward.net/?id=167

    PL/SQL Developer执行.sql文件的几种方法

    前几天买了个阿里云服务器,并且在云端装上了oracle数据库,有关怎么在远程机器上安装oracle并且连接访问的方法可以参见博文《用PL/SQL Developer在本机访问远程oracle数据库提示:ORA-12541 TNS无监听程序》,装上了oracle以后,里面什么可用的表都没有,自己也懒的建,本来想着用exp、imp命令从项目的测试环境中导几个进来,后来,想想还是算了,就手工的复制了测试环境的建表SQL,并且把数据insert进来了一些。基于这个情景,本文总结下怎么用PL/SQL Developer执行.sql文件。

    1、复制SQL

    报错Out of memory

    图1:报错Out of memory

    第一种方法非常常见,也非常简单,先用文本编辑器打开.sql文件,然后把sql复制到PL/SQL Developer的SQL窗口或者命令窗口中运行就行了,本来我也是这么做的,但是我将SQL复制到命令窗口中执行的时候报错了,如上图1所示。可以简单的认为SQL实在是太长了,确实是这样,我的SQL文件大小超过200M。所以,很明显,复制SQL到窗口中编译运行只是适用于SQL不是特别长、特别大,对于不是很短的SQL代码,这种方法比较有效。因此,在这里,我使用的是第二种方法,执行.sql文件。

    2、执行.sql文件

    执行.sql文件

    图2:执行.sql文件

    假设要执行的.sql文件在D盘下面,绝对路径是d:\1.sql,那么可以用start d:\1.sql命令来直接执行该文件,也可以用@ d:\1.sql,效果是一样的。


    展开全文
  • 执行SQL语句select fullname,time,endtime,closed from chat_archive into outfile 'c:/xxx.xls'注意:因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,此时有几种选择1、把查询出来的结果转换为...

    6e7bf6f2b14b056923d769cc7ffa6ed4.png

    执行SQL语句

    select fullname,time,endtime,closed from chat_archive into outfile 'c:/xxx.xls'

    注意:因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,此时有几种选择

    1、把查询出来的结果转换为GB2312格式(字段fullname)

    selectconvert(fullname using gb2312)from chat_archive into outfile 'c:/xxx.xls'

    2、在服务器端使用iconv来进行编码转换

    iconv -futf8 -tgb2312 -otest2.xls femm.xls

    如果转换顺利,那么从server上下载下来就可以使用了。

    3.转换如果不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,

    先把femm.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。

    把femm.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存。

    引申:如何带表头输出Excel?

    select convert("用户号" using gb2312),convert("用户名" using gb2312) from dual union select convert(userno using gb2312),convert(username using gb2312) from t_users into outfile 'd://users.xls';

    注意:

    1、使用合并的查询结果集 但是union会过滤掉重复记录 不过滤使用union all

    2、如果保存的不是磁盘根目录,而是某个文件夹,需要将文件夹先创建好

    展开全文
  • 很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接...

    很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。

    开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。

    [mysqld]

    datadir=/var/lib/mysql

    socket=/var/lib/mysql/mysql.sock

    user=mysql

    # Default to using old password format for compatibility with mysql 3.x

    # clients (those using the mysqlclient10 compatibility package).

    old_passwords=1

    log=/var/lib/mysql/sql_row.log

    # Disabling symbolic-links is recommended to prevent assorted security risks;

    # to do so, uncomment this line:

    # symbolic-links=0

    [mysqld_safe]

    log-error=/var/log/mysqld.log

    pid-file=/var/run/mysqld/mysqld.pid

    修改完毕后,记得重启 MySQL:

    service mysql restart

    # 或者

    /etc/init.d/mysqld stop

    /etc/init.d/mysqld start

    现在你去 /var/lib/mysql/ 路径下的 sql_row.log 文件应该是能够看到 MySQL 什么时候执行了哪些程序了。

    展开全文
  • 从python读取sql的方法:1、利用python内置的open函数读入sql文件;2、利用第三方库pymysql中的connect函数连接mysql服务器;3、利用第三方库pandas中的read_sql方法读取传入的sql文件即可。python 直接读取 sql ...
  • Oracle的Scheduler不仅仅可以提供自动运行本地Oracle程序单元(包括PL/SQL匿名块,PL/SQL存储过程...对于Scheduler的定义方式,Oracle提供了以下三种方式:1.基于时间(Time-based scheduling)的日程这种方式就是我...
  • 从python读取sql的方法:1、利用python内置的open函数读入sql文件;2、利用第三方库pymysql中的connect函数连接mysql服务器;3、利用第三方库pandas中的read_sql方法读取传入的sql文件即可。python 直接读取 sql ...
  • 偶遇的Json文件很是复杂复杂的嵌套结构但是不仅需要把每个...也可以通过代码直接建表,建表的两行代码只执行一次就可以了将json文件中的元素与数据库表中的元素分别对应例如,数据库中的表头为name,json文件中na...
  • 如果你系统上线了,哪天突然想看看每天执行sql语句都有哪些?然后需要对哪些语句进行优化,那你怎么设置呢?1、开启日志sudovim/etc/mysql/mysql.conf.d/mysqld.cnf注意:根据你自己mysql配置文件的路径2、在...
  • sql C# 数据怎么就窜了

    2017-09-28 04:38:38
    **服务器及数据库配置**:阿里云主机,iis 服务器,数据库 sql server 2012 **服务器应用部署方式**:多个站点,每个站点都是用同一套系统,只是分开部署,db是部署在db服务器,并不是跟应用服务部署在一起, **...
  • 今天正好公司项目不怎么忙,抽出时间,把以前在一次...把tomcat里的项目复制到服务器后,把本地的数据库导出,在服务器原有的数据库工具上导入(**.sql)文件,报了本多语法错误。然后我就寻找解决方案:  第一种:我想
  • 正常情况下,我们的服务器是不会安装开发工具的,那么怎么执行我们制作好的BI解决方案呢? 在安装Sql server企业版之后,就会有一个工具可以执行BI程序,但是执行的只是单个的Package文件,如下图,包源选择‘文件...
  • 我传入生成文件名称,或者sql语句,sql语句(可能还有别的参数) 那么在公用方法里面就创建文件执行sql查 询语句,把结果放到文件 框架涉及:spring struts ibatis +extJs 大虾们。小弟实在愚钝,给点...
  • 然后使用SqlDataReader读取数据连接连接,用于连接到数据库服务器或数据库文件打开一个数据查询通道命令是命令用来执行一个TSQL语句或存储过程,你可以创建一个查询参数来防止SQL注入DataReader是读只有快进阅读器...
  • 然后使用SqlDataReader读取数据连接连接,用于连接到数据库服务器或数据库文件打开一个数据查询通道命令是命令用来执行一个TSQL语句或存储过程,你可以创建一个查询参数来防止SQL注入DataReader是读只有快进阅读器...
  • 其实迁移数据库,一般用sql文件就行,把A服务器数据库的表结构和数据等等导出,然后导入到B服务器数据库,但是这次数据文件过大,大约有40个G,使用命令行导入,效果不是很好,经常在执行过程中报错、卡死。...
  • 这里问题就来了,我的图片已经上传到服务器了,也就是file.saveAs是被正确执行的。但是在数据库里却没有图片上传的条目,也就是update(sql)没有执行成功,print executeQuery出来是“00”。请教一下,到底是哪里出...
  • Mysql 备份如果您使用的是帮助中心的一键环境配置,mysql的安装目录是/alidata/server/mysql,如果您将mysql安装到其他目录,您需要输入您mysql完整的安装... 备份名称.sqlmysqldump默认不会导出事件表,执行此命令...
  • SQL语法大全

    2014-03-30 11:00:11
    DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 %> 建立记录集对象: set rs=server.createobject("adodb.recordset") rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1)...
  • 2.2.5 在维护SQL Server事务控制时向文件系统存储非结构化数据 69 2.2.6 “就地”赋值并修改数据库值 73 2.3 DELETE 75 2.3.1 删除行 75 2.3.2 截断表 76 2.4 高级数据修改技术 77 2.4.1 使用TOP分块...
  • 第一个问题是怎么枚举局域网的数据库服务器名称,网上搜索的方案是SQL目录下的include里面有相关的头文件可以搜索SQL SERVER列表,由于我这里的数据库不是开发版好像没有那些文件 第二个问题,vc以odbc开发数据库...
  • 远程连接不上SQLSERVER

    2008-10-27 12:30:47
    如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接 如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server ...
  • 远程服务器项目发布

    2017-05-23 10:29:03
    一下是两种方法: (一)JavaWeb 项目发布 三个基本要素:JDK环境,web服务器(例如:Tomcat),数据库(例如...提取数据.sql文件,没有数据怎么跑,裸奔也没办法啊!这步很重要哦!将.sql上传服务器执行就行了; 将
  • 在Linux系统中安装了ORACLE客户端...直接从同版本的数据库服务器的安装文件中拷贝sqlldr文件过来,执行sqlldr会报如下错误: Message 2100 not found; No message file for product=RDBMS, facility=ULMessag
  • 1、访问报表时查看服务器控制台,通过的属性interceptor所引用的在资源文件中定义的拦截器会在控制台中打印信息; 2、年龄查询条件输入值只能在10到20范围之内,超出后会被前置动作提示出错。 </i></...
  • 精通Oracle PL/SQL--详细书签版

    热门讨论 2012-08-21 13:06:28
     对于oracle技术人员而言,怎么强调掌握pl/sql的重要性都不过分。但是,真正精通pl/sql绝非易事。事实上,在现有的oracle应用程序中充斥着太多质量不佳的pl/sql代码,它们要么没有充分利用oracle特有的功能,要么是...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 171
精华内容 68
关键字:

服务器怎么执行sql文件