oracle怎样sql文件导入数据库中

作者&投稿:米娴 (若有异议请与网页底部的电邮联系)
怎样将SQL脚本导入oracle数据库中~

  将数据库的SQL脚本文件导入到oracle中
  #1. 首先以管理员的身份登录到oracle系统中
  cmd;
  sqlplus sys/sys as sysdba;
  #2.创建用户test,密码为test
  create user test identified by test;
  #3.创建表空间,在D盘下建立50m的表空间data_dbfcreate tablespace ts_tablespace datefile 'D:\data_dbf' size 50m;#4.为用户分配表空间
  alter user test default tablespace ts_tablespace to test;#5.给用户授权
  grant create session, create table, create view, unlimited tablespace to test;#6.以test/test登录
  conn test/test;
  #7.导入SQL语句,导入创建好的表
  @D:est.sql
  #8.查询表结构

登录plsql,
文件----新建-----命令窗口

然后输入 @文件路径,例如 @c:\a.sql

这样就可以了。直接执行sql文件

 导出
导出具体的分为:导出表,导出方案,导出数据库三种方式。
导出使用exp命令来完成的,该命令常用的选项有:
userid: 用于指定执行导出操作的用户名,口令,连接字符串
tables: 用于指定执行导出操作的表
owner: 用于指定执行导出操作的方案
full=y: 用于指定执行导出操作的数据库
inctype: 用于指定执行导出操作的增量类型
rows: 用于指定执行导出操作是否要导出表中的数据
file: 用于指定导出文件名
Oracle 笔记
23

 导出表
1.导出自己的表
exp userid=scott/tiger@myoral tables=(emp,dept) file=d:\e1.dmp
2.导出其它方案的表
如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表
E:\oracle\ora92\bin>exp userid=system/manager@myoral tables=(scott.emp) file=d:\e2.emp
特别说明:在导入和导出的时候,要到oracle目录的bin目录下。
3. 导出表的结构
exp userid=scott/tiger@accp tables=(emp) file=d:\e3.dmp rows=n
4. 使用直接导出方式
exp userid=scott/tiger@accp tables=(emp) file=d:\e4.dmp direct=y
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法。
这时需要数据库的字符集要与客户端字符集完全一致,否则会报错...
 导出方案
导出方案是指使用export工具导出一个方案或是多个方案中的所有对象(表,索引,约束...)和数据。并存放到文件中。
1. 导出自己的方案
exp userid=scott/tiger@myorcl owner=scott file=d:\scott.dmp
2. 导出其它方案
如果用户要导出其它方案,则需要dba的权限或是exp_full_database的权限,比如system用户就可以导出任何方案
exp userid=system/manager@myorcl owner=(system,scott) file=d:\system.dmp
 导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据,要求该用户具有dba的权限或者是exp_full_database权限
增量备份(好处是第一次备份后,第二次备份就快很多了)
exp userid=system/manager@myorcl full=y inctype=complete file=d:\all.dmp
导入
 介绍
导入就是使用工具import将文件中的对象和数据导入到数据库中,但是导入要使用的文件必须是export所导出的文件。与导
出相似,导入也分为导入表,导入方案,导入数据库三种方式。
imp常用的选项有
userid: 用于指定执行导入操作的用户名,口令,连接字符串
tables: 用于指定执行导入操作的表
formuser: 用于指定源用户
touser: 用于指定目标用户
file: 用于指定导入文件名
full=y: 用于指定执行导入整个文件
inctype: 用于指定执行导入操作的增量类型
rows: 指定是否要导入表行(数据)
ignore: 如果表存在,则只导入数据
 导入表
1. 导入自己的表
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp
2. 导入表到其它用户
要求该用户具有dba的权限,或是imp_full_database
imp userid=system/tiger@myorcl tables=(emp) file=d:\xx.dmp touser=scott
3. 导入表的结构
Oracle 笔记
24

只导入表的结构而不导入数据
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp rows=n
4. 导入数据
如果对象(如比表)已经存在可以只导入表的数据
imp userid=scott/tiger@myorcl tables=(emp) file=d:\xx.dmp ignore=y
 导入方案
导入方案是指使用import工具将文件中的对象和数据导入到一个或是多个方案中。如果要导入其它方案,要求该用户具有dba
的权限,或者imp_full_database
1. 导入自身的方案
imp userid=scott/tiger file=d:\xxx.dmp
2. 导入其它方案
要求该用户具有dba的权限
imp userid=system/manager file=d:\xxx.dmp fromuser=system touser=scott
 导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据,案例如下:
imp userid=system/manager full=y file=d:\xxx.dmp


oracle 怎么设置jdbc无法获取数据
oracle设置jdbc无法获取数据:根据这个错误,有以下可能,表明或者视图名字错了,连错数据库实例了。把sql 写成动态的:public list select(int req_or_res,String sip_uuid){String sql="select *from msg_in t where req_or_res ="+req_or_res+" and sip_uuid="+sip_uuid+"";}。racle认证...

oracle 怎么设置jdbc无法获取数据
oracle设置jdbc无法获取数据:根据这个错误,有以下可能,表明或者视图名字错了,连错数据库实例了。把sql 写成动态的:public list select(int req_or_res,String sip_uuid){String sql="select *from msg_in t where req_or_res ="+req_or_res+" and sip_uuid="+sip_uuid+"";}。racle认证...

尉氏县17097143916: 怎样将sql文件导入Oracle数据库? -
茌软金双: 登录plsql,文件----新建-----命令窗口 然后输入 @文件路径,例如 @c:\a.sql 这样就可以了.直接执行sql文件

尉氏县17097143916: oracle怎样导入*.sql文件 -
茌软金双: oracle导入*.sql文件只需要在Oracle服务器的命令行里sqlplus / as sysdba命令可以登陆到sqlplus命令行里.然后比如是C:/a.sql,那么就执行@C:/a.sql,然后跑完后这个a.sql就被导入进来了.

尉氏县17097143916: 如何把sql文件导入oracle数据库 -
茌软金双: 在Oracle服务器的命令行里sqlplus / as sysdba命令可以登陆到sqlplus命令行里.然后比如是C:/a.sql,那么就执行@C:/a.sql,然后跑完后这个a.sql就被导入进来了.

尉氏县17097143916: oracle sql developer 如何给表中导入数据 -
茌软金双: 这个导入不了 自己查 oracle sqlloader 或者你可以直接导出成.sql的格式,也就是insert into的脚本也可以 直接放到另一个表执行就行 如果你两个表两个库相通的话,可以直接 insert into 新表 select * from 原表

尉氏县17097143916: 如何用sql导入oracle数据 -
茌软金双: 使用sqlplus1:登录: sqlplu 用户名/密码@数据库2:执行@文件名 sql>@c:\test.sql

尉氏县17097143916: 求助:怎么把SQL数据库导入到ORACLE中. -
茌软金双: 1.打开工具: 开始->程序->Microsoft SQLServer->导入和SQL Server数据导出数据2.下一步,选择数据源 [数据源]选择“用于SQL Server的Microsoft OLE DB提供程序”,这应该是缺省值. [服务器]选择要导出数据的服务器,如果是本机,选择...

尉氏县17097143916: 请问如何在oracle中导入.sql文件 -
茌软金双: sqlplus中用 @?/rdbms/admin/awrrpt.sql PL/SQL里用输入@,然后回车,选择你的SQL文件即可.

尉氏县17097143916: 怎么将sql文件导入oracle -
茌软金双: 我有两个.sql文件在某个文件夹里,安装文档上说,将数据文件导入数据库,在Oracle服务器的命令行里sqlplus / as sysdba命令可以登陆到sqlplus命令行

尉氏县17097143916: 如何将SQL数据导入ORACLE数据库中 -
茌软金双: 然后 ,打开PL/SQL 上方Tools——Text Importer——open datafile(左上角)——选择你的CSV表,打开 记得,勾选左侧Name In Header,选择到Data To Oracle,在这里选择你要导入到ORACLE里的表和这张表的OWNER,在右侧选择相应字...

尉氏县17097143916: sql文件怎么导入到oracle数据库 -
茌软金双: sql文件怎么导入到oracle数据库 把那两个.sql文件用记事本打开,里面全都是一些SQL语句.把这些SQL语句都复制下来,粘贴到SQL Developer 或DOS中,就可以了.记住最后尽量Commit 提交一下.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网