CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

批量导入.sql文件建表的方法-百分求助

楼主denverbenjamin2000(剑胆琴心)2006-03-27 13:54:13 在 Oracle / 基础和管理 提问

备份时使用了sql文件。现在我有很多的.sql文件,记录了数据库所有的表空间、表以及触发器,我希望在一个新的oracle数据库中把他们建立起来,一直以来我是在sql   plus中一个个文件“打开”然后执行的,80多个文件,还有依赖关系,非常累,请教各位,有没有什么编程接口,脚本或者工具,不论是oracle   自带还是其他厂家的,能够批量导入.sql文件,谢谢!百分求助 问题点数:100、回复次数:3Top

1 楼bobfang(匆匆过客)回复于 2006-03-27 14:18:59 得分 50

写个脚本,里面的内容就是要执行的各个脚本文件,然后在sqlplus中调用这个脚本。如a.sql就是你的脚本,其内容是  
  @file1.sql  
  @file2.sql  
  ...  
  在sqlplus中执行@a.sqlTop

2 楼mosquitoxh((IT,中间件,架构)http://it.paiming.org/bbs)回复于 2006-03-27 18:47:43 得分 50

写个脚本,里面的内容就是要执行的各个脚本文件,然后在sqlplus中调用这个脚本。如a.sql就是你的脚本,其内容是  
  @file1.sql  
  @file2.sql  
  ...  
  在sqlplus中执行@a.sql  
   
  上面的是一种办法  
   
  也可以借助dos批处理  
  把所有sql文件拷贝到   d:\sql  
   
  for   /r   d:/sql     %i   in   (*.sql)   do   sqlplus   sys/orcl   as   sysdba   @%i  
  sqlplus   sys/orcl   as   sysdba   @a.sqlTop

3 楼denverbenjamin2000(剑胆琴心)回复于 2006-03-28 15:12:15 得分 0

以下是我在Release   9.0.1.0.1的一个实现方式:  
  a可以借助dos批处理   dir   /w   >abc.sql         将目录下所有的sql文件名导入到abc.sql中  
  b然后在ultraedit中使用COLLUMMODE来把双列变成单列,就ok了,形成了脚本的正确格式,  
  c然后进行替换操作,以实现:  
  c1每个文件前加入@  
  c2文件使用绝对路径,  
  c3每一个文件后加入一行,加/  
  如下:  
  @C:\sqlscript\linux.sql  
  /  
  d   启动sqlplus,在其中执行@C:\sqlscript\abc.sqlTop

相关问题

  • 将excel表导入到SQL
  • 百分相赠,绝不食言:如何在存储过程或SQL语句中实现将多表的数据导入到execl文件的多个工作表中,谢谢。
  • 如何将excel导入sql的表中
  • 大单元格的Excel表导入到SQL Server中?(非普通excel表导入sql)
  • 将access表中的数据完全导入sql表
  • mysql下一个表导入到另一个表的SQL语句
  • DBF表导入SQL Server后,DBF表的关闭问题?
  • 百分求个数据导入程序(代理最好)
  • 我从SQL SERVER 2000导入的表,不能被操作
  • SQL SERVER中如何将外部表导入??高分求助

关键词

  • 脚本
  • 文件
  • 执行
  • 内容
  • sql
  • 导入
  • sqlplus
  • 表
  • abc
  • 使用

得分解答快速导航

  • 帖主:denverbenjamin2000
  • bobfang
  • mosquitoxh

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo