oracle怎么导入sql文件|怎么将sql文件导入oracle

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

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

1. 获取帮助imp help=y2. 导入一个完整数据库imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象imp system/manager file=seapark log=seapark fromuser=seapark imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)4. 将一个用户所属的数据导入另一个用户imp system/manager file=tank log=tank fromuser=seapark touser=seapark_imp system/manager file=tank log=tank fromuser=(seapark,amy)touser=(seapark1, amy1)5. 导入一个表imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)6. 从多个文件导入imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G full=y7. 使用参数文件imp system/manager parfile=bible_tables.parbible_tables.par参数文件:#Import the sample tables used for the Oracle8i Database Administrator's Bible. fromuser=seapark touser=seapark_ file=seapark log=seapark_import8. 增量导入imp system./manager inctype= RECTORE FULL=Y FILE=A ——————————————————————————————————————————————-1. 获取帮助 exp help=y 2. 导出一个完整数据库 exp system/manager file=bible_db log=dible_db full=y 3. 导出数据库定义而不导出数据 exp system/manager file=bible_db log=dible_db full=y rows=n 4. 导出一个或一组指定用户所属的全部表、索引和其他对象 exp system/manager file=seapark log=seapark owner=seapark exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold) 注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。 SET LINESIZE 132 SET PAGESIZE 0 SET TRIMSPOOL ON SPOOL c:\seapark.syn SELECT 'Create public synonym '||synonym_name ||' for '||table_owner||'.'||table_name||';' FROM dba_synonyms WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC'; SPOOL OFF 5. 导出一个或多个指定表 exp seapark/seapark file=tank log=tank tables=tank exp system/manager file=tank log=tank tables=seapark.tank exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist) 6. 估计导出文件的大小 全部表总字节数: SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE'; seapark用户所属表的总字节数: SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE'; seapark用户下的aquatic_animal表的字节数: SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL'; 7. 导出表数据的子集(oracle8i以上) NT系统: exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type file=fruit log=fruit UNIX系统: exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type file=fruit log=fruit 8. 用多个文件分割一个导出文件 exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck 9. 使用参数文件 exp system/manager parfile=bible_tables.par bible_tables.par参数文件: #Export the sample tables used for the Oracle8i Database Administrator's Bible. file=bible_tables log=bible_tables tables=( amy.artist amy.books seapark.checkup seapark.items ) 10. 增量导出 “完全”增量导出(complete),即备份整个数据库 exp system/manager inctype=complete file=990702.dmp “增量型”增量导出(incremental),即备份上一次备份后改变的数据 exp system/manager inctype=incremental file=990702.dmp “累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据 exp system/manager inctype=cumulative file=990702.dmpimp boss/[email protected] file=jkluio.dmp log=jkluio.log fromuser=boss touser=boss commit=y;exp boss/[email protected] file=boss.dmp log=boss.log owner=boss;

Ⅲ 怎么把sql文件导入oracle中

oracle中怎么导入sql文件向oracle中导入大sql文件:在sql_plus里面执行:sql>@full_path/test.sql;例:sql>@d:/test.sql;不需要版commit;一般都是在权test.sql里面最后加上一个commit;但是需要注意的是:在test.sql文件里面每条语句后必须加上“;”,代表一条语句的执行。

Ⅳ sql文件怎么导入到Oracle数据库

不知道你现在使用SQLDeveloper还是使用DOS。你说的这个问题很简单,把那两个.sql文件用记专事本打开,里面全属都是一些SQL语句。把这些SQL语句都复制下来,粘贴到SQLDeveloper或DOS中,就可以了。记住最后尽量Commit提交一下。我也是新手,有什么不会的大家一起讨论吧。求采纳!!

Ⅳ 怎么将sql文件导入oracle

我有两个.sql文件在某个文件夹里,安装文档上说,将数据文件导入数据库,在Oracle服务器的命令行里sqlplus / as sysdba命令可以登陆到sqlplus命令行

Ⅵ 怎样将SQL脚本导入oracle数据库中

将数据抄库的SQL脚本袭文件导入到oracle中#1. 首先以管理员的身份登录到oracle系统中cmd;sqlplus sys/sys as sysdba;#2.创建用户test,密码为testcreate 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:\test.sql#8.查询表结构

Ⅶ oracle sql数据库怎么导入库

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出回到本地的dmp文件答,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库

Ⅷ oracle数据库怎么导入sql文件

不知道你现在使用SQL Developer 还是使用DOS。你说的这个问题很简单,把那两个.sql文件用记事本打开,里面全都是一些SQL语句。把这些SQL语句都复制下来,粘贴到SQL Developer 或DOS中,就可以了。记住最后尽量Commit 提交一下。我也是新手,有什么不会的大家一起讨论吧。求采纳!!

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

1、登录到要导入的数据库及用户。

2、依次点击“工具”——“导入表”。

3、输入如下命令;

imp被导入用户名/密码@实例名file=文件名.dmplog=日志.dmpfromuser=导出用户touser=导入用户

4、 输入后按回车键,等待导入完成即可。

Ⅹ oracle数据库如何导入.sql文件

就是在plsql中把此sql文件打开啊,两兆的文件打开肯定会比较慢,需要耐心等待一会了


赞 (0)