Oracle数据导入导出详解

合集下载

ORACLE导入导出表数据

ORACLE导入导出表数据

ORACLE导入导出表数据
1:导出——首先登录oracle,在左边的目录树上找到需要导出数据的表,右键"Export DATA",这时在右边的显示框中会显示这个数据库中的所有表,并且会自动选中需要导出数据的表,在右下角有一个"Output File",选择一个导出文件的存放地址,例如放在桌面"C:\Documents and Settings\user\桌面\mdm_prod_lob_rel_split_cfg.SQL",注意最好以"SQL"格式存在,点“Export”按钮,导出成功。

这时桌面上就有了一个名字为“mdm_prod_lob_rel_split_cfg.SQL”的文件。

2:导入——讲刚才的文件放入C盘下(主要考虑到时候路径会太长),选择文件的路径,例如"C:\wrk_mdm_ri_chk_rule_cfg.SQL",在oracle PL/SQL控制台上,FILE——NEW——Command Window,输入命令
@C:\wrk_mdm_ri_chk_rule_cfg.SQL 按Enter执行,导入即完成
命令解释: @C:\wrk_mdm_ri_chk_rule_cfg.SQL 即@+ 文件地址
3:导入数据之前,最好将原来的表备份一次
create table tmp_hbj_wrk_mdm_ri_ch_rl_c912 as select * from wrk_mdm_ri_chk_rule_cfg;。

Oracle导入导出.sql、.dmp文件

Oracle导入导出.sql、.dmp文件

Oracle导⼊导出.sql、.dmp⽂件Oracle导出导⼊表(.sql、.dmp⽂件)两种⽅法提⽰:在导⼊sql和dmp⽂件之前,先建⽴⽤户,指明表空间。

其中要注意⽤户名和表空间最好跟sql⽂件中的⼀样。

⽅法⼀:.sql⽂件的导出与导⼊导出步骤1. 使⽤PL/SQL Developer登录你需要备份的数据库;2. 选择⼯具->导出⽤户对象;3. 在对象列表中选择需要备份的对象,再选择⼀个sql类型的输出⽂件,点击【导出】,这只是导出数据结构;4. 选择⼯具->导出表;5. 在列表中选择需要导出数据的表,再选择【SQL插⼊】,选择⼀个sql类型的⽂件,点击【导出】,这⼀步是把数据导出数据库。

6. 这样就得到两个sql,分别是备份数据结构和备份数据的。

导⼊步骤在plsql⼯具⾥点击File-new-command window 将两个.sql⽂件语句分别粘贴进去执⾏两次⽅法⼆:.dmp⽂件的导出与导⼊1. 导出表结构:expdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp 注:system/admincss@WSYDBSPT管理员⽤户名密码、数据库服务名,directory=DATA_PUMP_DIR(通过select * from dba_directories查询), schemas=hx_xt从该⽤户名下导出表结构数据2. 导⼊表结构1) Impdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp2) Impdp system/admincss@xxbspt directory=DATA_PUMP_DIR dumpfile=xxbspt20180129.dmp full=y(全导)。

oracle 导出 导入数据 对比方法

oracle 导出 导入数据 对比方法

(原创实用版4篇)编制人员:_______________审核人员:_______________审批人员:_______________编制单位:_______________编制时间:____年___月___日序言下面是本店铺为大家精心编写的4篇《oracle 导出导入数据对比方法》,供大家借鉴与参考。

下载后,可根据实际需要进行调整和使用,希望能够帮助到大家,谢射!(4篇)《oracle 导出导入数据对比方法》篇1Oracle数据库的导出和导入数据可以通过PL/SQL工具或SQL*PLUS命令行界面进行。

以下是一些常用的导出和导入方法:1. 使用PL/SQL工具导出和导入数据:导出数据:- 使用PL/SQL工具中的“导出用户对象”功能,选择要导出的表,并将其导出为SQL文件。

- 使用PL/SQL工具中的“导入表”功能,选择要导入的SQL文件,并将其导入到数据库中。

导入数据:- 使用PL/SQL工具中的“导入表”功能,选择要导入的SQL文件,并将其导入到数据库中。

- 在 SQL*PLUS 中使用“CREATE TABLE AS SELECT”语句将数据导入到新表中。

2. 使用 SQL*PLUS 命令行界面导出和导入数据:导出数据:- 使用 SQL*PLUS 命令行界面中的“EXP”命令,选择要导出的表,并将其导出为 SQL 文件。

- 使用 SQL*PLUS 命令行界面中的“EXP”命令,选择要导出的表,并将其导出为 CSV 文件。

导入数据:- 使用 SQL*PLUS 命令行界面中的“IMP”命令,选择要导入的 SQL 文件,并将其导入到数据库中。

- 在 SQL*PLUS 中使用“CREATE TABLE AS SELECT”语句将数据导入到新表中。

需要注意的是,在导入数据时,如果导入的表已经存在,则可以使用“APPEND”选项将数据追加到表中,而不是覆盖现有的数据。

《oracle 导出导入数据对比方法》篇2Oracle 数据库的导出和导入数据可以使用以下方法:1. 导出数据:使用PL/SQL工具,在tools目录下选择导出用户对象的功能,选择所有表导出为SQL文件,只有结构没有数据。

oracle 导出导入操作

oracle 导出导入操作

oracle 导出导入操作基础知识:一、数据导出(exp.exe)1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\daochu.dmp文件中exp system/accp@orcl file=d:\daochu.dmp full=y2、将数据库orcl中scott用户的对象导出exp scott/accp@orcl file=d:\daochu.dmp owner=(scott)3、将数据库orcl中的scott用户的表emp、dept导出exp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)4、将数据库orcl中的表空间testSpace导出exp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)二、数据导入(imp.exe)1、将d:\daochu.dmp 中的数据导入orcl数据库中。

imp system/accp@orcl file=d:\daochu.dmp full=y2、如果导入时,数据表已经存在,将报错,对该表不会进行导入;加上ignore=y即可,表示忽略现有表,在现有表上追加记录。

imp scott/accp@orcl file=d:\daochu.dmp full=y ignore=y3、将d:\daochu.dmp中的表emp导入imp scott/accp@orcl file=d:\daochu.dmp tables=(emp)ok,现在尝试导出数据首先查看字符集select userenv(‘language’) from dual;分别查看字符集是否相同,不相同的话更改一致,否则不能正常导入我在执行过程中出现错误error: ora-12712(解决办法)shutdown immediate;startup mount;ALTER SESSION SET SQL_TRACE=TRUE;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;set linesize 120;alter database character set zhs16gbk;RROR at line 1:ORA-12712: new character set must be a superset of old character setALTER DATABASE character set INTERNAL_USE zhs16gbk;ALTER SESSION SET SQL_TRACE=FALSE;shutdown immediate;STARTUP执行导出命令exp scott/cat@orcl wner=scott direct=y file=scott.dmp执行成功后将scott.dmp 拷贝至目标数据库执行导入命令imp scott/cat@orcl fromuser=scott touser=scott ignore=y file=d:\jzz.DMP。

Oracle中的导入导出表及数据

Oracle中的导入导出表及数据

Oracle中的导入导出表及数据Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。

exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。

利用这个功能可以构建两个相同的数据库。

1.用plsql实现1.1使用plsql连接oracle,点击工具——导出表1.2选择要导出的表1.3可执行文件在C:\oracle\product\10.2.0\db_1\bin 目录下导出是exp 导入是imp导出的为dmp文件1.4导入文件:点击工具——导入表在导入文件中选择要导入的表确认后点击导入2.用dos命令实现2.1Windows——R——cmd2.2输入dos命令:exp youngtop_us/ail@192.168.0.46/orcl10g file=F:/fileSys.dmp log=F:/fileSys.logstatistics=none tables=file_attach,file_tree,file_permissionps:exp user/password@主机地址file=存储位置log=存储位置statistics=none tables=tablename3.将数据导出到excel表中及将excel表数据导入数据库3.1选中要导出数据的表右键——查询数据3.2选中表中的数据邮件——复制到excel3.3在excel中保存3.4可以不按照数据库中的字段存放顺序,编辑形成Excel表中的数据3.5选中要导入的数据后另存一份txt文档3.6在plsql中点击工具——文本导入器进入到文本导入器的页面后,先点击“来自文本文件的数据”选项卡,然后点击打开按钮,选择数据录入.txt文件3.7在配置中进行配置如果不将标题名勾选上,则会导致字段名也当做记录被导入到数据库中,影响正确录入3.8点击导入按钮将数据导入oracle数据库中。

oracle导数据的方式

oracle导数据的方式

oracle导数据的方式【原创实用版】目录1.Oracle 简介2.Oracle 导数据的方式2.1 使用 SQL*Plus2.2 使用数据泵2.3 使用导入导出工具2.4 使用外部表2.5 使用批处理正文Oracle 是一款广泛使用的关系型数据库管理系统,它具有高性能、安全、可扩展性强等特点。

在 Oracle 中,数据的导入导出是非常常见的操作。

下面我们将介绍几种 Oracle 导数据的方式。

首先,我们来介绍一下使用 SQL*Plus 导数据。

SQL*Plus 是 Oracle 提供的一个命令行工具,通过它可以直接执行 SQL 语句。

要使用SQL*Plus 导数据,需要先登录到 Oracle 数据库,然后使用 INSERT、SELECT 等 SQL 语句将数据导入到目标表中。

这种方法适用于数据量较小的情况。

其次,我们来介绍一下使用数据泵导数据。

数据泵是 Oracle 提供的一个数据传输工具,它可以将数据从一个源移动到另一个源,包括将数据导入到 Oracle 数据库中。

使用数据泵导数据需要创建一个数据泵实例,然后使用相应的命令将数据导入到目标表中。

数据泵适用于大量数据的导入导出操作。

再来介绍一下使用导入导出工具导数据。

Oracle 提供了一个名为“导入导出”的图形化工具,通过它可以方便地实现数据的导入导出。

使用导入导出工具需要先创建一个导入导出任务,然后设置相应的导入导出选项,最后执行任务将数据导入到目标表中。

这种方法适用于对数据库操作不熟悉的用户。

此外,还可以使用外部表导数据。

外部表是 Oracle 提供的一种数据存储方式,它允许将数据存储在文件系统中,同时又能像操作普通表一样操作外部表。

要使用外部表导数据,需要先创建一个外部表,然后将数据文件复制到指定的位置,最后使用 ALTER TABLE 命令将数据加载到外部表中。

这种方法适用于数据量较大且需要频繁访问数据的情况。

最后,我们来介绍一下使用批处理导数据。

Oracle数据库导入导出方法汇总

Oracle数据库导入导出方法汇总

Oracle数据库导入导出方法:1.使用命令行:数据导出:1.将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2.将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)3.将数据库中的表inner_notify、notify_staff_relat导出exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)4.将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。

也可以在上面命令后面加上compress=y来实现。

数据的导入:1.将D:\daochu.dmp 中的数据导入TEST数据库中。

imp system/manager@TEST file=d:\daochu.dmpimp aichannel/aichannel@HUST full=y file= d:\data\newsmgnt.dmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上ignore=y 就可以了。

2.将d:\daochu.dmp中的表table1导入imp system/manager@TEST file=d:\daochu.dmp tables=(table1)3.不同名用户之间的数据导入:imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmplog=c:\orabackup\hkbimp.log;2.plsql:数据导出:TOOLS-Export user objects(用户对象)TOOLS-Export tables(表)数据的导入:TOOLS-Import tablesOracle Import(表) SQL Inserts(用户对象)也可以将用户对象的语句拷贝出来,粘贴到Command Window这样的好处是可以看到执行的过程。

Oracle导入导出数据的几种方式

Oracle导入导出数据的几种方式

Oracle导⼊导出数据的⼏种⽅式oracle导⼊导出数据1.导出dmp格式⽂件--备份某⼏张表exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp tables=\(send_msg_his,send_msg,recv_msg_his,recv_msg\)--备份整个数据库--⽅式1exp smsc/smsc file=/data/oracle_bak/dmp/bakupsmmc0209_2.dmp full=y--⽅式2exp cop/cop@133.96.84.39:1521/coprule file=/home/oracle/cop_20160902.dmp owner=cop log=/home/oracle/cop.log--本机上exp zop/zop@orcl file= D:\zop_bak.dmp owner=zop log=D:\zop_ba.log2.导⼊dmp格式⽂件--数据的导⼊--1 将D:\daochu.dmp 中的数据导⼊ TEST数据库中。

imp system/manager@TEST file=d:\daochu.dmpimp aichannel/aichannel@TEST full=y file=d:\datanewsmgnt.dmp ignore=y--上⾯可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进⾏导⼊。

-- 在后⾯加上 ignore=y 就可以了。

--2 将d:daochu.dmp中的表table1 导⼊imp system/manager@TEST file=d:\daochu.dmp tables=(table1)--基本上上⾯的导⼊导出够⽤了。

不少情况要先是将表彻底删除,然后导⼊。

注意:操作者要有⾜够的权限,权限不够它会提⽰。

数据库时可以连上的。

可以⽤tnsping TEST 来获得数据库TEST能否连上。

ORACLE数据库的导入导出

ORACLE数据库的导入导出
此传输模式只需导出和导入元数据,再直接复制组成
表空间的数据文件即可,因此速度很快,但有许多限 制。
二、导出数据泵
1.命令格式 2.参数文件 3.连接用户与权限 4.例
1.命令格式
2.参数文件
Expdp parfile=参数文件名
参数文件名的路径要明确 可以省略、相对路径或绝对路径
如果导入的对象在目标数据库中已存在 跳过,不执行此对象的导入,包含与该对象相关的一系列其 他对象
例:导入表
例:导入方案
四、导入与导出实例
导出
导入
导入前,需要在目标数据库创建的内容
导入的参数文件
导入的批命令文件
把相关文件放在指定路径下,执行批命令文件
式。 数据泵是位于服务器端的工具,在bin文件夹
导入的工具名称:impdp 导出的工具名称:expdp
导出
根据需要将数据库中的对象生成特定格式的文件(也
称dump文件、转储文件),存放在指定的目录中。
导入
从指定的目录中,读取dump文件,将数据库对象导入
到目标数据库中(实际上是重新创建)。
参数文件是一文ห้องสมุดไป่ตู้格式,通常用txt为后缀
每个参数一行 每行的格式:keyword=参数值
3.连接用户与权限
连接用户参数:
如果在命令行中直接写:用户名/口令 如果在参数文件中:userid=用户名/口令 该参数必须是第一个参数,该参数将影响到对导入和
导出操作的权限。
权限
用数据泵导出导入数据(9.3)
一、基本概念 二、导出数据泵 三、导入数据泵 四、导入与导出实例
一、基本概念

oracle数据的导入导出(两种方法三种方式)

oracle数据的导入导出(两种方法三种方式)

oracle数据的导⼊导出(两种⽅法三种⽅式)⼤概了解数据库中数据的导⼊导出。

在oracle中,导⼊导出数据的⽅法有两种,⼀种是使⽤cmd命令⾏的形式导⼊导出数据,另⼀种是使⽤PL/SQL⼯具导⼊导出数据。

1,使⽤cmd命令⾏导⼊导出数据 1.1整库导出 整库导出:exp 管理员账号/密码 full=y;//参数full表⽰整库导出。

导出后会在当前⽬录下⽣成⼀个EXPDAT.DMP的⽂件,此⽂件为备份⽂件。

如果想导出数据到指定位置,并且取个名字,需要添加file参数。

例如:exp system/123456 file= C:\person.dmp full=y。

1.2整库导⼊ 整库导⼊:imp 管理员账号/密码 full=y file=C:\person.dmp。

1.3使⽤cmd命令按⽤户导出导⼊ 1.3.1 按⽤户导出:exp 管理员账号/密码 owner=⽤户名 file=C:\person.dmp。

1.3.2 按⽤户导⼊:imp 管理员账号/密码 file=C:\person.dmp fromuser=⽤户名。

1.4使⽤cmd命令按表导出导⼊ 1.4.1按表导出:exp 管理员账号/密码 file=person.dmp tables=t_person,t_student。

1.4.2按表导⼊:imp 管理员账号/密码 file =person.dmp tables=t_person,t_student。

2.)使⽤PL/SQL 开发⼯具导出导⼊数据 pl/sql⼯具包含三种⽅式导出oracle表结构和表数据,分别为:oracle export,SQL inserts,pl/sql developer。

它们的含义如下: 第⼀种oracle export:导出的是.dmp格式的⽂件,.dmp⽂件是⼆进制⽂件,可以跨平台,包含权限等。

第⼆种SQL inserts :导出的是.sql格式的⽂件,可以⽤⽂本编辑器查看,通⽤性⽐较好,效率不如第⼀种,适合⼩数据量的导⼊导出。

Oracle数据导入导出详细步骤

Oracle数据导入导出详细步骤

Oracle 数据导入导出详细步骤说明:1.请先设置好 oracle 实例的环境变量 [grneas 是当前已安装的数据库实例名 ]Windows 下在 cmd 命令窗口执行: set ORACLE_SID=grneas Linux/AIX 下在终端窗口执行: exportORACLE_SID=grneasWindows 下查看该变量是否正确的命令:echo %ORACLE_SID%Linux/AIX 下查看该变量是否正确的命令: echo $ORACLE_SID 2.进入 sqlplus 窗口的命令:所有操作系统都用: sqlplus /nologconn / as sysdba 一、 Oracle 数据导出(备份)1.创建目录(导出文件存放位置)在 sqlplus 窗口下执行:grant read,write on directory expdpdir to system,grneas;其中: expdpdir 为目录名, grneas 是 EAS 用户名3.数据导出windows 在 cmd 窗口, linux 、AIX 在终端 ssh 窗口直接执行:(不要进入 sqlplus 窗口)expdp grneas/kingdee@grneas schemas=grneasdirectory=expdpdirdumpfile=grneas_20110706.dmplogfile=grneas_20110706.log 说明: 1).以上命令要在同一行输入再回车2).其中的 grneas/kingdee@grneas 是指要连接的数据库实例、用户及密码,若已在前面设置好环境变量 ORACLE_SID 为当前要导出的实例,则可不加 @grneas3).schemas=grneas表示要导出的 EAS 用户(方案)为 grneas, 在oracle 下,数据库对象在不同用户间是隔离的,每个用户都有自己的一些表、视图等,所以我们只要导出 EAS 用户的数据就可以了4).directory=expdpdir 表示导出时使用的目录,也就是文件存放的位置5).dumpfile=grneas_20110706.dmp 表示导出的数据文件名6).logfile=grneas_20110706.log 表示导出日志文件名,也存放在相同目录下二、 Oracle 数据导入(还原)以下是将原 grneas 数据备份还原到新账套 grneas21.创建表空间在 sqlplus 窗口下执行:create tablespaceEAS_D_grneas2_STANDARD datafile'/oradata/test/EAS_D_grneas2_STANDARD.dbf' size 2000m;以上命令创建数据表空间,要在同一行下回车执行 create temporarytablespace EAS_T_grneas2_STANDARD tempfile'/oradata/test/EAS_T_grneas2_STANDARD.dbf' size 500m;以上命令创建临时表空间,要在同一行下回车执行2.设置表空间自动增长在 sqlplus 窗口下执行:alter database datafile'/oradata/test/EAS_D_grneas2_STANDARD.dbf' autoextend on;alter database tempfile'/oradata/test/EAS_T_grneas2_STANDARD.dbf' autoextend on;3.创建目录(若目录已创建,可以略去不做,准备导入的备份文件要放在此目录下)在 sqlplus 窗口下执行: create user grneas2 identified by kingdee default tablespace EAS_D_grneas2_STANDARD temporary tablespace EAS_T_grneas2_STANDARD; 说明:identified by kingdee 表示密码为 kingdee 5.用户授权grant connect,resource,dba to grneas2;6.目录授权grant read,write on directory expdpdir tosystem,grneas2;7•数据导入(将原grneas账套恢复到一个新的 grneas2账套)impdp grneas2/kingdee@grneas directory=expdpdirdumpfile=grneas_20110706.dmplogfile=impgrneas_20110706.l og schemas=grneasremap_schema=grneas:grneas2remap_tablespace=EAS_D_grneas_STANDARD:EAS_D_grneas2_STANDARD,EAS_T_grneas_STANDARD:EAS_T_grneas2_STANDARD--sqlfile=script.sql ( 生成 SQL 脚本 )说明: 1).以上命令要在同一行输入再回车2).其中的grneas2/kingdee@grneas是指要连接的数据库实例、用户及密码,若已在前面设置好环境变量 ORACLE_SID 为当前要导入的实例,则可不加 @grneas3).schemas=grneas表示要导入的原 EAS 用户(方案)为grneas4).directory=expdpdir 表示导入时使用的目录,也就是文件存放的位置5).dumpfile=grneas_20110706.dmp 表示要导入的数据文件6).logfile=impgrneas_20110706.log 表示导入时产生的日志文件7).remap_schema=grneas:grneas2表示导入的数据也由原来的 EAS_D_grneas_STANDARD 改为存储到 EAS_D_grneas2_STANDARD 表空间9).--sqlfile=script.sql ( 生成 SQL 脚本)表示只生成脚本,有加这个参数就只生成脚本没有导入数据,要查看脚本才加这个参数,否则在导入的时候,就不要加这个参数注意区别大小写……其它 oracle 命令查看用户与表空间Select * from dba_users;查看锁表进程 SQL 语句 1:select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_modefrom v$locked_object lo,dba_objects ao, v$session sesswhere ao.object_id = lo.object_id andlo.session_id = sess.sid;查看锁表进程 SQL 语句 2:select * from v$session t1, v$locked_objectt2 where t1.sid = t2.SESSION_ID;杀掉锁表进程:如有記錄則表示有 lock ,記錄下 SID 和 serial# ,將記錄的ID 替換下面的 738,1429,即可解除 LOCK alter system kill session '738,1429';数据库用户被锁定时解锁命令alter user theas account unlock;启动 EMemctl start dbconsole。

oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)

oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)

oracle数据库导出和oracle导⼊数据的⼆种⽅法(oracle导⼊导出数据)⽅法⼀:利⽤PL/SQL Developer⼯具导出:菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:⽅法⼆:利⽤cmd的操作命令导出,详情如下:1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN⽬录下有个tnsname.ora⽂件,内容如下:复制代码代码如下:CMSTAR =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = cmstar)))其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿效上⾯的例⼦⼿动添加数据录连接。

2:⽤cmd进⼊命令⾏输⼊:tnsping cmstar就是测试172.18.13.200是否连接成功3:导⼊与导出,如下:数据导出:1 将数据库TEST完全导出,⽤户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2将数据库中system⽤户与sys⽤户的表导出expsystem/manager@TESTfile=d:\daochu.dmpowner=(system,sys)3将数据库中的表table1、table2导出expsystem/manager@TESTfile=d:\daochu.dmptables=(table1,table2)4将数据库中的表table1中的字段filed1以"00"打头的数据导出expsystem/manager@TESTfile=d:\daochu.dmptables=(table1)query=\"wherefiled1like'00%'\"上⾯是常⽤的导出,对于压缩我不太在意,⽤winzip把dmp⽂件可以很好的压缩。

Oracle 数据导入导出

Oracle 数据导入导出

一.连接对方数据库开始菜单——程序——Oracle-OraceHome90——ConfigurationAndMigrationTools——NetConfigurationAssistant,如图:图1打开界面按下列图操作:图2选择本地网络服务名配置,点击下一步:选择“添加”点击下一步:选择“Oracle8i或更高版本数据库或服务”点击下一步:图5视具体情况,填写服务器名称如:c508cjw,其服务器的选择由需要连接的对方数据库名称而定,名称可由下列方法查找:图6打开对方机器上的Enterprise Manager Console,点击数据库——点击所需数据库,出现上图界面其中SERVICE-NAME=后为服务器名称。

下一步,选择TCP选项,点击下一步:图7出现界面如下图,填写主机名,主机名为图6中HOST=后的名称。

图8点击下一步。

选择调试点击下一步:出现下列界面:图10 界面显示调试成功,点击下一步:任意输入一个名称,原则是没有重名,便于理解。

下一步,如果不配置另外网络服务名则选否,下一步。

显示完成配置。

数据导入和导出数据导出:打开开始菜单——点击运行——输入CMD确定如果只知道用户名,不知道用户密码:输入exp system/manager@服务名owner=username File=路径:\文件名.dmp如果知道用户名和密码:输入exp 用户名/密码@服务名file=路径:\文件名.dmp数据导入:打开开始菜单——点击运行——输入CMD确定如果知道用户名和密码:输入imp 用户名/密码@服务名fromuser=用户名(文件所属用户)file=路径:\文件名.dmp如果只知道用户名,或用户没有相应权限:输入imp system/manager@服务名fromuser=用户名(文件所属用户)file=路径:\文件名.dmp。

Oracle导入导出(imp,exp,impdp,expdp)详解

Oracle导入导出(imp,exp,impdp,expdp)详解
BUFFER 数据缓冲区大小 FROMUSER 所有者用户名列表
FILE 输入文件 (EXPDAT.DMP) TOUSER 用户名列表
SHOW 只列出文件内容 (N) TABLES 表名列表
IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度
RESUMABLE_TIMEOUT RESUMABLE 的等待时间
COMPILE 编译过程, 程序包和函数 (Y)
STREAMS_CONFIGURATION 导入流的一般元数据 (Y)
STREAMS_INSTANTIATION 导入流实例化元数据 (N)
ROWS 导出数据行 (Y) PARFILE 参数文件名
CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 导出的约束条件 (Y)
OBJECT_CONSISTENT 只在对象导出期间设置为只读的事务处理 (N)
FEEDBACK 每 x 行显示进度 (0)
USERID 必须是命令行中的第一个参数。
关键字 说明 (默认值) 关键字 说明 (默认值)
--------------------------------------------------------------------------
USERID 用户名/口令 FULL 导入整个文件 (N)
GRANTS 导入权限 (Y) INCTYPE 增量导入类型
INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N)
ROWS 导入数据行 (Y) PARFILE 参数文件名
LOG 屏幕输出的日志文件 CONSTRAINTS 导入限制 (Y)
BUFFER 数据缓冲区大小 OWNER 所有者用户名列表

Oracle数据导出与导入

Oracle数据导出与导入

Oracle中数据的导出与导入Oracle中数据的导出与导入请使用Oracle提供的实用工具Export和Import 来完成,可以在图形界面下运行,工具名为Data Manager;也可以在命令行下运行,如果是Oracle8.0.5的数据库,命令为Exp80和Imp80,在\Orant\bin\目录下可以看到。

对于招生系统的数据来说,导出和导入时主要包括下面两部分的数据:1.System用户下的5个表:Pbcatcol,Pbcatedt,Pbcatfmt,Pbcattbl,Pbcatvld,可以将这些数据导出为一个dmp 文件,如命名为system.dmp;2.Tsinguser用户:就是将整个用户导出为一个dmp文件,如tsinguser.dmp。

◆招生系统数据的导出:对于第1部分数据,可以采用Data Manager在图形界面中完成。

进入Oracle Data Manager以后,单击工具条上的Export按钮,指定导出数据存入的文件名,例如system.dmp,然后在Object selection窗口左边的Selected树形图中,仅仅保留system用户的五个Pb*表(可以先把窗口左边的Selected树形图中所有的用户都移到右边的Available树形图中,然后再把system用户的五个Pb*表移回左边),以后的几个提示窗口中基本上不需要修改任何设置,最后单击完成按钮即可。

对于第2部分数据,建议采用命令行的方式完成。

在数据库服务器的命令提示符下,输入Exp80回车,用户名输入tsinguser,以后的各步提示一般不需要做任何特别的选择,只要指定导出数据存入的文件名(包括文件的完整路径),例如c:\temp\tsinguser.dmp,其它就没有什么特别的要求了。

◆招生系统数据的导入:新建一个数据库以后,可能需要根据已有的dmp文件恢复招生系统的数据。

例如已经具有了system.dmp和tsinguser.dmp两个文件,那么可以按照下面的方法来完成:1.在Oracle的SQL WorkSheet中执行CrtSYS.sql和InitUser.sql两个文件。

Oracle数据库安装数据导出导入

Oracle数据库安装数据导出导入

Oracle数据库安装数据导出导入一、Oracle数据库安装Oracle安装:Oracle数据库安装用户数没有限制限制用户数的是进程和核心参数(企业版)。

运行Setup,选择“高级安装”选择“企业版”选择“盘符”点击“下一步”点击“是”选择“创建数据库”选择“一般用途”面打钩点击“下一步”选择“文件系统”选择“不启动自动备份”选择“所有的帐户都使用同一口令”,输入口令点击“安装”等待安装数据库全局数据库名:orcl,SID:orcl。

点击“确定”点击“退出”,即完成oracle数据库安装。

二、数据库导出在运行中输入cmd 弹出命令行窗口,输入:exp dgljxck/lj@dgljxck_204.6 file=f:\\dgljxck_en.dmp log=f:\\dgljxck_en.logDgljxck:数据库用户名lj:数据库口令dgljxck_204.6:实例名称,就是远程数据库名file:要导出的dmp文件全路径。

三、数据库导入在运行中输入cmd 弹出命令行窗口,输入:imp dgljxck/lj@ora9i file= f:\\dgljxck_en.dmp Dgljxck:数据库用户名lj:数据库口令ora9i:实例名称,就是数据库名file:要导入的dmp文件全路径。

四、在IIS 中创建和配置虚拟目录创建虚拟目录:启动IIS 管理器;右击要创建虚拟目录的站点或文件夹,指向“新建”,然后单击“虚拟目录”;在虚拟目录创建向导中,单击“下一步”。

在“别名”框中,键入虚拟目录的名称(iraq),然后单击“下一步”;在“路径”框中,键入或浏览至包含虚拟目录的物理目录,然后击“下一步”;选中与要分配给用户的访问权限对应的复选框。

默认情况下,“读取”和“运行脚本”复选框处于选中状态;单击“下一步”,然后单击“完成”。

配置虚拟目录:在IIS 管理器中,右击需要配置的虚拟目录的节点,然后单击“属性”。

ORACLE数据导出和导入解读

ORACLE数据导出和导入解读

ORACLE数据导出和导入Cd\回到根目錄分类:技术积累2007.3.4 20:14 作者:海之声| 评论:0 | 阅读:0一. 导出工具exp1. 它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/binexp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS 间迁移它有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据;b. 表模式:导出用户所有表或者指定的表;c. 整个数据库:导出数据库中所有对象。

2. 导出工具exp交互式命令行方式的使用的例子$exp test/test123@appdbEnter array fetch buffer size: 4096 > 回车Export file: expdat.dmp > m.dmp 生成导出的文件名(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3Export table data (yes/no): yes > 回车Compress extents (yes/no): yes > 回车Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setAbout to export specified tables via Conventional Path ...Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名. . exporting table CMAMENU 4336 rows exportedTable(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名nTable(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车Export terminated successfully without warnings.3. 导出工具exp非交互式命令行方式的例子$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y说明:把scott用户里两个表emp,dept导出到文件/directory/scott.dmp$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\<1600\"file=/directory/scott2.dmp说明:在exp里面加上导出emp的查询条件job='salesman' and sal<1600(但我个人很少这样用,还是把满足条件的记录生成临时表后,再exp会方便一些)$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log参数文件username.par内容userid=username/userpasswordbuffer=8192000compress=ngrants=y说明:username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改filesize指定生成的二进制备份文件的最大字节数(可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等)二.导入工具imp1. 它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/binimp导入工具将EXP形成的二进制系统文件导入到数据库中.它有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据;b. 表模式:导出用户所有表或者指定的表;c. 整个数据库:导出数据库中所有对象。

oracle数据库的导入和导出

oracle数据库的导入和导出

2.1.2.2数据库表的导入首先准备好数据库的备份文件,如E:\jainsure.dmp的文件。

1.打开“开始”—“运行”—输入“cmd”,在光标所在出输入imp回车,之后提示输入用户名:jainsure;密码:123(是第一步创建的用户名和密码)成功后显示如下图2.在“导入文件”后输入:E:\jainsure.dmp 回车然后再依次回车,等看到提示输入,“用户名:”再输入“jainsure回车。

此用户名:为数据库备份文件导出时的用户名。

回车然后等待数据导完。

3.可以用批处理文件来实现bat语句如下:imp.exe insure=E:\jainsure.dmp buffer=30720 fromuser=jainsure touser=jainsure log=D:\2.log(其中fromuser为源数据库的用户名,即touser为将要导入的用户名)2.1.2.3数据库表的导出1.打开“开始”—“运行”—输入“cmd”,在光标所在出输入exp回车,之后提示输入用户名:jainsure;密码:123。

(是第一步创建的用户名和密码)回车。

2.在导出文件,expdat.dmp>后面输入导出的路径和名称,如D:\jainsure.dmp,回车直到提示”要导出的用户“>输入jainsure。

回车等待数据导完。

3.可以用批处理文件来实现bat语句如下:exp jainsure/123@insure file ='d:\ttinsure.dmp‘log=d:\1.log (其中jainsure/123为要导出的数据表的用户名和密码,@后面的为数据库的全局名,file后面的为存放的路径。

)2.2前置机的配置前置机的功能分为两部分:一部分是连接中心工作站点客户端访问数据库;另一部分是连接HIS的接口。

而且这两部分的功能并存的,所以跟这两部分功能都相同的配置都要完整。

2.2.1连接客户端访问数据库时前置机的配置1.安装oracle的database企业版或cilent客户端。

oracle导入导出参数

oracle导入导出参数

oracle导入导出参数Oracle导入导出参数详解概述:Oracle数据库是一种关系型数据库管理系统,支持各种数据导入和导出操作。

本文将详细介绍Oracle数据库导入导出的相关参数和用法,帮助读者更好地理解和使用这些功能。

1. expdp/impdp命令Oracle提供了expdp和impdp命令用于导出和导入数据。

expdp命令用于导出数据,impdp命令用于导入数据。

下面将详细介绍这两个命令的常用参数。

2. expdp参数expdp命令的常用参数如下:- userid:指定连接数据库的用户名和密码。

- directory:指定数据导出的目录。

- dumpfile:指定导出数据的文件名。

- logfile:指定导出日志的文件名。

- tables:指定要导出的表名。

- exclude:指定要排除导出的对象。

- compression:指定导出文件是否进行压缩。

- parallel:指定导出操作的并行度。

3. impdp参数impdp命令的常用参数如下:- userid:指定连接数据库的用户名和密码。

- directory:指定数据导入的目录。

- dumpfile:指定导入数据的文件名。

- logfile:指定导入日志的文件名。

- tables:指定要导入的表名。

- remap_schema:指定将导入数据重新映射到的目标用户。

- remap_tablespace:指定将导入数据重新映射到的目标表空间。

- transform:指定导入数据的转换规则。

4. 导出参数实例下面以一个实际的例子来演示如何使用expdp命令导出数据。

例子:expdp system/password@orcl directory=EXPORT_DIR dumpfile=expdp.dmp logfile=expdp.log tables=EMP,DEPT解析:- system/password@orcl:使用用户名system和密码password连接到数据库实例orcl。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据导入全程
作者:Amigo
日期:2008-2-22 一.Oracle服务器安装
近日安MM问起我2年多前写个一个简单的Oracle数据导入全程的文档,害怕以后再找不见,还是放blog中吧。

点击10g_win32_db"Disk1下的setup.exe,进入Oracle安装的欢迎界面,如图1所示:
图1 Oracle10g安装的欢迎界面
选择图1中的“高级安装”后,点击“下一步”按钮,弹出“指定文件路径”的界面,如图2所示:
图2 指定文件路径
在图2中选择文件安装的路径,在此处也可以不做修改,而后点击“下一步(N)”,进入“选择安装类型界面”,如图3
所示:
图3 “选择安装类型”界面
图3中的安装类型选择“企业版”,点击“下一步(N)”,进入“选择数据库配置”界面,如图4所示:
图4 “选择数据库配置”界面
在图4中选择“通用”,点击“下一步(N)”,进入“指定数据库配置选项”界面,如图5所示:
图5 “指定数据库配置选项”界面
在图5中,将“全局数据库名”和“SID”都设置为orcl,并选择数据库字符集为“简体中文_ZHS16GBK”,点击“下一步(N)”按钮,进入“数据库管理选项”界面,如图6所示:
图6 “选择数据库管理选项”界面
在图6中选择“使用Database Control管理数据库”,点击“下一步(N)”按钮,进入“指定数据库文件存储选项”界
面,如图7所示:
图7 “指定数据库文件存储选项”界面
在图7中选择“文件系统”,并指定数据库文件的位置,读者在此处未做修改,点击“下一步(N)”,进入“指定备份
和恢复选项”界面,如图8所示:
图8 “指定备份和恢复选项”界面
若不需要启动自动备份,读者可选择“不启用自动备份”选项,笔者选用的即是该选项,而后点击“下一步(N)”按钮,
进入“指定数据库方案的口令”界面,如图9所示:
图9 “指定数据库方案的口令”界面
在图9中选择“所有的帐户都使用同一个口令”,并输入口令,例如ecity后点击“安装”按钮,进入Oracle的处理,处理完成后,点击“下一步(N)”按钮,进入安装概要界面,如图10所示:
图10 安装概要界面
在图10中点击“安装”按钮,完成Oracle的安装。

二.建立表空间
Oracle服务器安装后,接下来所需要做的操作是建立表空间。

进入“程序”-> “Oracle - OraClient10g_home1”-> “Enterprise Manager Console”,进入企业版管理控制台,
界面如图11所示:
图11 Enterprise Manager Console的初始界面
在图11中弹出“将数据添加到树”的窗口,端口号可使用默认的端口号1521,主机名可输入127.0.0.1,或打开D:"ora cle"product"10.1.0"db_1"NETWORK"ADMIN中的ora配置文件,找到对应的主机名放入到“主机名”这个行中,如图12
所示:
图12 “将数据库添加到树”的界面
图12设置完成后,点击“确定”按钮,将弹出“数据库连接信息”设置界面,如图13所示:
图13 “数据库连接信息”设置界面
在图13中输入连接信息,用户名为system,口令即为读者在图9中设置的口令(笔者为ecity),设置完成后,点击“确定”按钮,将弹出图14所示界面,可看到对应的数据库的信息:
图14 数据库连接设置成功界面
在图14中读者可看到在左侧的菜单中有“表空间”这个选项,该选项用于设置表空间,选择它后,右键点击“创建”,
进入“创建表空间”界面,如图15所示:
图15 “设置表空间”界面
在图15中输入名称和大小信息,例如名称:ECITY,大小设置为500后,点击“创建”。

完成表空间的创建。

三.创建用户
表空间创建成功之后,接下来是创建ecity所需要的用户,ecity数据库有四个用户,即:ecity_zh、ecity_en、ecity_c ommon和map。

在图14中将左菜单的“安全性”点开,可看到其下的子菜单:用户,如图16所示:
图16 “设置用户”界面
点击“用户”后,右键选择“创建”,进入“创建用户”界面,如图17所示:
图17 “设置用户”界面
因为创建用户的步骤都是一样的,所以读者只演示用户ECITY_COMMON的创建,在“一般信息”页签中输入口令,例如此处笔者设置为:ECITY_COMMON,并设置名称也为:ECITY_COMMON,接着选择“角色”页签,如图18所示:
图18 设置用户的角色
在图18中,设置ECITY_COMMON用户的角色为DBA,设置完成后,点击“创建”按钮,完成该用户的创建。

【提示】ECITY_ZH、ECITY_EN和MAP用户的创建于此类似,不再赘述。

四.导入数据
最后是一步是导入ecity_common.DMP、ecity_en.DMP、ecity_zh.dmp和map.dmp中的数据。

导入数据的过程都差不多是一样的,在此以ecity_zh.dmp中的数据导入为例。

首先将这四个DMP文件拷贝到不带有中文的目录下,例如F:"下。

输入“cmd”进入命令行,并输入imp命令,界面将提示输入用户名和口令,如图19所示:
图19 输入数据库用户名和密码界面
在图19中,输入要导入数据的用户名和密码,在此例中都为ecity_zh。

成功链接到Oracle后,提示导入文件,设置导入文件的路径后,一直按“Enter”,直到到了“导入整个导出文件)(yes/no):no”时,输入yes,开始ecity_zh.dmp
数据的导入,如图20所示:
图20 导入Oracle数据
导入成功后,再输入imp,使用相应的数据完成ecity_common.dmp、ecity_en.dmp和map.dmp数据的导入。

相关文档
最新文档