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⽂件)两种⽅法提⽰:在导⼊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 导出 导入数据 对比方法
(原创实用版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数据库安装及数据导入导出操作说明书
五、数据库服务器部署5.1 安装Oracle数据库5.1.1 安装软件1、解压10201_database_win32,进行解压后的目录双击“SETUP”启动Oracle 数据库安装程序。
2、选择安装方法,我们选择高级安装3、选择安装类型。
选择企业版4、指定安装目录信息,进行下一步,安装程序对系统的安装条件进行检查。
如果没插网线会要在网络配置需求一项手动打钩确认。
5、选择配置选项,这是我们选择创建数据库。
6、选择数据库配置7、指定数据库配置选项8、选择数据库管理选项,按默认即可。
9、指定数据库存储选项,选择默认。
10、指定备份和恢复选项,目前选择不备份。
11、指定数据库方案的口令,为方便这里采用同一密码模式,密码全为:admin123。
12、显示安装概况,点击安装后开始安装5.1.2 创建用户1.在运行中输入cmd,打开命令行管理器,输入sqlplus回车,进入sqlplus数据库管理器;2.在提示下输入用户名(sys as sysdba),口令(admin123),登陆连接到数据库;3.在sql提示符后输入(create user admin identified by admin123;)回车,创建用户名为admin,密码为admin123的新用户;4.再在sql提示符后输入(grant sysdba,dba,resource to admin;),将相应的用户角色与权限授权与admin用户。
5.2 导出导入数据库Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。
exp 命令可以把数据从远程数据库服务器导出到本地的.dmp文件,imp命令可以把.dmp文件从本地导入到远处的数据库服务器中。
执行环境:可以在sqlplus中或者DOS(命令行)中执行以下命令:5.2.1数据导入1.将需要导入的dmp文件拷贝到数据库服务器任一位置;2.在运行中输入cmd,打开命令行管理器,输入imp回车,进入数据导入程序;3.在提示下输入用户名(sys as sysdba),口令(admin123),登陆连接到数据库;4.在导入文件提示符后输入dmp文件的位置及全名,例如(E:/expdat.dmp);5.一直回车,直到出现需要输入用户名提示符,输入(admin)回车,数据导入开始运行,等到导入程序运行结束,关闭命令行即可。
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数据导入导出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数据库中。
oracleg数据库导入导出方法教程
oracleg数据库导入导出方法教程Oracle 11g 是一种关系型数据库管理系统,它具有很多强大的功能,包括数据导入和导出。
在本教程中,我们将介绍 Oracle 11g 数据库的导入和导出方法。
导出数据的方法有两种,一种是使用 exp 工具,另一种是使用expdp 工具。
exp 工具是在 Oracle 11g 之前版本中使用的,而 expdp工具是在 Oracle 11g 之后版本中引入的。
在这个教程中,我们将使用expdp 工具来导出数据。
导出数据的步骤如下:1. 打开终端或命令提示符,并登录到您的 Oracle 数据库。
2.使用以下命令导出整个数据库:```sql```其中,username 是数据库用户名,password 是密码,connect_string 是连接字符串,directory_name 是要导出数据的目录名称,dumpfile_name 是要导出数据的文件名称。
例如,如果要导出一个用户的数据,可以使用以下命令:```sql```这将导出 hr 用户的数据到 datapump 目录,并生成一个 hr.dmp 文件。
3.数据导出完成后,您可以在指定目录下找到生成的导出文件。
导入数据的方法也有两种,一种是使用 imp 工具,另一种是使用impdp 工具。
在这个教程中,我们将使用 impdp 工具来导入数据。
导入数据的步骤如下:1. 打开终端或命令提示符,并登录到您的 Oracle 数据库。
2.使用以下命令导入数据:```sql```其中,username 是数据库用户名,password 是密码,connect_string 是连接字符串,directory_name 是导入数据的目录名称,dumpfile_name 是要导入的数据文件的名称。
例如,如果要导入一个用户的数据,可以使用以下命令:```sql```这将导入 hr 用户的数据,该数据文件位于 datapump 目录下的hr.dmp 文件。
oracle 数据迁移方案
Oracle 数据迁移方案1. 简介随着业务的发展和系统的升级,数据迁移已经成为一个不可避免的任务。
在Oracle 数据库中,数据迁移主要包括迁移数据表、迁移数据对象以及导出和导入数据等方面。
本文将介绍一些常用的 Oracle 数据迁移方案。
2. 数据表迁移2.1 导出数据表Oracle 数据表的导出可通过使用expdp命令来实现。
该命令可以将指定的数据表导出为二进制格式的文件,以供后续导入使用。
以下是导出数据表的步骤:1.打开终端或命令行窗口,登录到数据库。
2.运行以下命令导出数据表:expdp username/password@connect_string tables=table1,table2 directory=datapump_dir dumpfile=tables.dmp logfile=tables.log–username/password:登录数据库的用户名和密码。
–connect_string:数据库连接字符串。
–tables:要导出的数据表名称,多个表名之间用逗号分隔。
–directory:导出文件存储的目录。
–dumpfile:导出文件的名称。
–logfile:导出日志文件的名称。
2.2 导入数据表使用impdp命令可以将之前导出的数据表文件导入到目标数据库中。
以下是导入数据表的步骤:1.打开终端或命令行窗口,登录到目标数据库。
2.运行以下命令导入数据表:impdp username/password@connect_string directory=datapump_d ir dumpfile=tables.dmp logfile=import.log–username/password:登录目标数据库的用户名和密码。
–connect_string:目标数据库的连接字符串。
–directory:导出文件存储的目录。
–dumpfile:导出文件的名称。
–logfile:导入日志文件的名称。
oracle11g数据库导入导出方法教程
oracle11g数据库导入导出方法教程oracle11g数据库导入导出:①:传统方式——exp(导出)和(imp)导入:②:数据泵方式——expdp导出和(impdp)导入;③:第三方工具——PL/sql Develpoer;一、什么是数据库导入导出?oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。
数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中);数据库导出:把数据库服务器中的数据(本地oracle测试数据库中的数据),导出到本地生成.dmp格式文件。
.dmp 格式文件:就是oracle数据的文件格式(比如视频是.mp4 格式,音乐是.mp3 格式);二、二者优缺点描述:1.exp/imp:优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就保证了服务器上数据文件的安全性。
缺点:这种导入导出的速度相对较慢,合适数据库数据较少的时候。
如果文件超过几个G,大众性能的电脑,至少需要4~5个小时左右。
2.expdp/impdp:优点:导入导出速度相对较快,几个G的数据文件一般在1~2小时左右。
缺点:代码相对不易理解,要想实现导入导出的操作,必须在服务器上创建逻辑目录(不是真正的目录)。
我们都知道数据库服务器的重要性,所以在上面的操作必须慎重。
所以这种方式一般由专业的程序人员来完成(不一定是DBA(数据库管理员)来干,中小公司可能没有DBA)。
3.PL/sql Develpoer:优点:封装了导入导出命令,无需每次都手动输入命令。
方便快捷,提高效率。
缺点:长时间应用会对其产生依赖,降低对代码执行原理的理解。
三、特别强调:目标数据库:数据即将导入的数据库(一般是项目上正式数据库);源数据库:数据导出的数据库(一般是项目上的测试数据库);1.目标数据库要与源数据库有着名称相同的表空间。
oracle导出数据到Excel或文本文件
一:如何将Oracle数据导出到Excel新建一个Excel 进入点击数据——导入外部数据——导入数据——连接到新的数据源点击Oracle下一步,输入服务器名(SID号)和用户名密码(usrglis)下一步,选择一个库表(如zyk)下一步,点完成点击编辑查询命令类型选择sql在命令文本里{"USRGLIS"."ZYK"}(这个是连接到的库表)前面输入查询语句点确定——确定——确定——确定即显示检索结果二:SQLPLUS SPOOL命令使用详解SPOOL是SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。
对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select'"'||custcode||'"'||','||custname||','||areacode||','||custaddr||',' ||to_number(to_char(rptdate,'YYYYMMDD')) fromdu_basis;spool常用的设置set colsep' ';//域输出分隔符set echo off;//显示start启动的脚本中的每个sql 命令,缺省为onset feedback off;//回显本次sql命令处理的记录条数,缺省为onset heading off;//输出域标题,缺省为onset linesize 80; //输出一行字符个数,缺省为80set pagesize 0;//输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off;//显示脚本中的命令的执行结果,缺省为onset trimout on;//去除标准输出每行的拖尾空格,缺省为offset trimspool on;//去除重定向(spool)输出每行的拖尾空格,缺省为offset timing off; //显示每条sql命令的耗时,缺省为off set verify off; //是否显示替代变量被替代前后的语句。
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的导入导出,希望能帮助大家一. 导出工具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=2000Mlog=/directory2/username_exp.log参数文件username.par内容userid=username/userpasswordbuffer=8192000compress=ngrants=y说明:username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改filesize指定生成的二进制备份文件的最大字节数(可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等) 4. 命令参数说明关键字说明(默认)---------------------------------------------------USERID 用户名/口令FULL 导出整个文件(N)BUFFER 数据缓冲区的大小OWNER 所有者用户名列表FILE 输出文件(EXPDAT.DMP)TABLES 表名列表COMPRESS 导入一个范围(Y)RECORDLENGTH IO 记录的长度GRANTS 导出权限(Y)INCTYPE 增量导出类型INDEXES 导出索引(Y)RECORD 跟踪增量导出(Y)ROWS 导出数据行(Y)PARFILE 参数文件名CONSTRAINTS 导出限制(Y)CONSISTENT 交叉表一致性LOG 屏幕输出的日志文件STA TISTICS 分析对象(ESTIMATE)DIRECT 直接路径(N)TRIGGERS 导出触发器(Y)FEEDBACK 显示每x 行(0) 的进度FILESIZE 各转储文件的最大尺寸QUERY 选定导出表子集的子句下列关键字仅用于可传输的表空间TRANSPORT_TABLESPACE 导出可传输的表空间元数据(N) TABLESPACES 将传输的表空间列表二.导入工具imp1. 它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/binimp导入工具将EXP形成的二进制系统文件导入到数据库中.它有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据;b. 表模式:导出用户所有表或者指定的表;c. 整个数据库:导出数据库中所有对象。
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导入导出
Oracle导⼊导出将数据⽂件通过oracle后台导⼊表中1.使⽤oracle⽤户导⼊oracle后台,将数据⽂件及执⾏⽂件上传到oracle后台2.确保导⼊的表存在,及字段数量长度和导⼊数据匹配,若表不存在,需建表3.登录oracle后台,执⾏导⼊命令 nohup sqlldr usename/password@orcl control=test.ctl & 注:nohup &保证进程不会断开,若数据量少可不⽤加例:构建数据⽂件⽂件名:test.csv内容:ID|NAME|AGE1|zhangsan|20构建执⾏⽂件⽂件名:test.ctl⽂件内容:OPTIONS (skip=1)load dataCHARACTERSET UTF8infile 'test.csv'append into table "table_name"fields terminated by '|'(ID,NAME,AGE)oracle导出导⼊将数据库db完全导出,⽤户名admin 密码admin0导出到D:\daochu.dmp中exp admin/admin0@db file=d:\daochu.dmp full=y⽰例:将现⽹数据导出,再导⼊家⾥环境1. 在oracle⽤户下执⾏导出命令exp BILL_651/BiLL_001@vdsdb file=./Error0501.dmp tables= ef_error_cdr_bak05012. 如果数据量⼤,建议导出后dmp⽂件打包,下载到本地3.检查现⽹和家⾥oracle版本是否⼀致,如果不⼀致需要修改dmp⽂件版本4. 在oracle⽤户下执⾏导⼊命令imp BILL_651/BiLL_001@orcl file=/app/oracle/Error0501.dmp tables=ef_error_cdr_bak0501(⽆表的时候)imp BILL_651/BiLL_001@orcl file=/app/oracle/Error0501.dmp tables=ef_error_cdr_bak0501 ignore=y(有表的时候使⽤)。
Oracle怎么导入数据 Oracle导出命令介绍
Oracle怎么导入数据Oracle导出命令介绍(2)三.使用示例3.1 数据导出:1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:\SampleDB.dmp中exp system/manager@TestDB file=E:\sampleDB.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TestDB file=E:\sampleDB.dmp owner=(system,sys)3 将数据库中的表 TableA,TableB 导出exp system/manager@TestDB file=E:\sampleDB.dmp tables=(TableA,TableB)4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出exp system/manager@TestDB file=E:\sampleDB.dmp tables=(tableA) query=' where filed1='王五'如果想对dmp文件进行压缩,可以在上面命令后面加上 compress=y 来实现。
3.2 数据的导入1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;imp system/manager@TEST file=E:\sampleDB.dmp full=y ignore=y2 将d:\daochu.dmp中的表table1 导入imp system/manager@TEST file=E:\sampleDB.dmp tables=(table1)3. 导入一个完整数据库imp system/manager file=bible_db log=dible_db full=y ignore=y4. 导入一个或一组指定用户所属的全部表、索引和其他对象imp system/manager file=seapark log=seapark fromuser=seapark impsystem/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold) 5. 将一个用户所属的数据导入另一个用户imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy imp system/manager file=tank log=tank fromuser=(seapark,amy)touser=(seapark1, amy1)6. 导入一个表imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)7. 从多个文件导入imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)log=paycheck, filesize=1G full=y。
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数据库的导入和导出
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数据库导入导出方法: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:datanewsmgnt.dmptables=(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=file= d:datanewsmgnt.dmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2.将d:daochu.dmp中的表table1导入imp system/manager@TEST file=d:daochu.dmp tables=(table1)2.plsql:数据导出:TOOLS-Export user objects(用户对象)TOOLS-Export tables(表)数据的导入:TOOLS-Import tablesOracle Import(表) SQL Inserts(用户对象)也可以将用户对象的语句拷贝出来,粘贴到Command Window这样的好处是可以看到执行的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 数据导入导出详细步骤
说明:
1.请先设置好 oracle 实例的环境变量 [grneas 是当前已安装的数据库实例名 ]
Windows 下在 cmd 命令窗口执行: set ORACLE_SID=grneas Linux/AIX 下在终端窗口执行: export
ORACLE_SID=grneas
Windows 下查看该变量是否正确的命令:
echo %ORACLE_SID%
Linux/AIX 下查看该变量是否正确的命令: echo $ORACLE_SID 2.进入 sqlplus 窗口的命令:所有操作系统都用: sqlplus /nolog
conn / 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=grneas
directory=expdpdir
dumpfile=grneas_20110706.dmp
logfile=grneas_20110706.log 说明: 1).以上命令要在同一行输入再回车
2).其中的 grneas/kingdee@grneas 是指要连接的数据库实例、用户及密码,若已在前面设置好环境变量 ORACLE_SID 为当前要导出的实例,则可不加 @grneas
3).schemas=grneas表示要导出的 EAS 用户(方案)为 grneas, 在oracle 下,数据库对象在不同用户间是隔离的,每个用户都有自己的一些表、视图等,所以我们只要导出 EAS 用户的数据就可以了
4).directory=expdpdir 表示导出时使用的目录,也就是文件存放的位置
5).dumpfile=grneas_20110706.dmp 表示导出的数据文件名6).logfile=grneas_20110706.log 表示导出日志文件名,也存放在相同目录下
二、 Oracle 数据导入(还原)
以下是将原 grneas 数据备份还原到新账套 grneas2
1.创建表空间
在 sqlplus 窗口下执行:
create tablespace
EAS_D_grneas2_STANDARD datafile
'/oradata/test/EAS_D_grneas2_STANDARD.dbf' size 2000m;
以上命令创建数据表空间,要在同一行下回车执行 create temporary
tablespace 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 to
system,grneas2;
7•数据导入(将原grneas账套恢复到一个新的 grneas2账套)impdp grneas2/kingdee@grneas directory=expdpdir
dumpfile=grneas_20110706.dmplogfile=impgrneas_20110706.l og schemas=grneas
remap_schema=grneas:grneas2remap_tablespace=EAS_D_grne
as_STANDARD:EAS_D_grneas2_STANDARD,EAS_T_grneas
_STANDARD:EAS_T_grneas2_STANDARD
--sqlfile=script.sql ( 生成 SQL 脚本 )
说明: 1).以上命令要在同一行输入再回车
2).其中的grneas2/kingdee@grneas是指要连接的数据库实例、
用户及密码,若已在前面设置好环境变量 ORACLE_SID 为当前要导入的实例,则可不加 @grneas
3).schemas=grneas表示要导入的原 EAS 用户(方案)为grneas
4).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_mode
from v$locked_object lo,
dba_objects ao, v$session sess
where ao.object_id = lo.object_id and
lo.session_id = sess.sid;
查看锁表进程 SQL 语句 2:
select * from v$session t1, v$locked_object
t2 where t1.sid = t2.SESSION_ID;
杀掉锁表进程:
如有記錄則表示有 lock ,記錄下 SID 和 serial# ,將記錄的ID 替換下面的 738,1429,即可解除 LOCK alter system kill session '738,1429';
数据库用户被锁定时解锁命令
alter user theas account unlock;
启动 EM
emctl start dbconsole。