最近我拿到一个xxxx.sql文件,里面是oracle的建库脚本,不知道用法,那位能帮个忙?(100分)

  • 主题发起人 主题发起人 yname
  • 开始时间 开始时间
Y

yname

Unregistered / Unconfirmed
GUEST, unregistred user!
最近我拿到一个xxxx.sql文件,里面是oracle的建库脚本,不知道用法,那位能帮个忙?
 
在SqlServer上直接读取运行。
一般数据库都支持外部脚本,如PostgreSQL读取外部脚本文件时,输入这样的命令:
psql -f abcd.sql
各个数据库应该都差不多,你在SqlServer上试一下就知道了。
这些脚本文件其实放的都是标准SQL语句,其原理类似批处理文件。
 
简单可行的办法:用记事本打开,CTRL+C,用SQL PLUS登录ORACLE,
CTRL+V粘贴,等待。。。OK
 
如上所说,还要新建一个command window,然后再进行复制,粘贴。
如果文本量很大,执行到最后可能会变得很慢的。应分好几部分,
还时要注意,分割时的prompt。
 
直接在SQLPlus里执行之,@Path/xxxxx.sql
 
都有道理,呵呵
 
这个脚本的第一行是"Create Tablespace DATA_01 Datafile",那么,我是否要先
新建一个数据库,才能运行该脚本呢?事实上,我在sqlplus内,直接运行失败了。
如果要新建的话,有那些要求?下面是脚本的开头部分的注释,我想知道这里面
是否已经包含了该数据库的名称了呢?


--
-- Create Schema Script
-- Database Version : Oracle8i Enterprise Edition Release 8.1.6.3.0
-- TOAD Version : 7.2.0.0
-- DB Connect String : ADATABASE
-- Schema : BDATABASE
-- Script Created by :
-- Script Created at : 7/20/2002 12:23:22 PM
-- Physical Location :
-- Notes :
--

 
在sql plus 中执行
@文件名
就可以运行你的文件了。
 
失败的原因可能是你没有创建表空间的权限吧。
试试把DBA角色给这个用户。再创建。
把文件拷到BIN下
直接@文件名就可以了
 
后退
顶部