皇冠现金appimp命令能够把dmp文件从当地导入到远处的数据库服务器中,Oracle备份文件是以dmp结尾

 

 

5.cmd运转以下导入语句

New:

导出:

Oracle数据导入导出imp/exp就也便是oracle数据恢复生机与备份。exp命令能够把多少从远程数据库服务器导出到本地的dmp文件,imp命令能够把dmp文件从地点导入到远处的数据库服务器中。
利用那几个效果能够创设五个一样的数据库,三个用来测试,2个用来规范使用。
履行环境:能够在SQLPLUS.EXE大概DOS(命令行)中执行,
DOS中得以实施时由于 在oracle 8i 中  安装目录ora81BIN被设置为大局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来施行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE那七个文本有恐怕是被包裹后的类公事。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完结导入导出功效。
上面介绍的是导入导出的实例。
数量导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
   exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中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.dmp
tables=(inner_notify,notify_staff_relat) 
4 将数据库中的表table第11中学的字段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.dmp
   imp 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能或无法连上。
附录一:
给用户扩大导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
其三,create user 用户名 IDENTIFIED BY 密码
(假若已经创建过用户,那步能够简单)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOU中华VCE,CREATE SESSION  TO 用户名字
第④, 运维-cmd-进入dmp文件所在的目录,
      imp userid=system/manager full=y file=*.dmp
      或者 imp userid=system/manager full=y file=filename.dmp
实践示例:
F:WorkOracle_Databackup>imp userid=test/test full=y
file=inner_notify.dmp
显示屏展现
Import: Release 8.1.7.0.0 – Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation.  All rights reserved.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 – Production
With the Partitioning option
JServer Release 8.1.7.0.0 – Production
路过常规路径导出由EXPOLX570T:V08.01.07创办的文书
一度做到ZHS16GBK字符集和ZHS16GBK NCHA卡宴 字符集中的导入
导出服务器使用UTF8 NCHARAV4 字符集 (也许的ncharset转换)
. 正在将AICHANNEL的指标导入到 AICHANNEL
. . 正在导入表                  “INNEENCORE_NOTIFY”          4行被导入
积谷防饥启用约束原则…
打响平息导入,但出现警示。
附录二:
Oracle 不容许直接改动表的拥有者, 利用Export/Import能够达标这一目的.
  先建立import9.par,
  然后,使用时命令如下:imp parfile=/filepath/import9.par
  例 import9.par 内容如下:
        FROMUSER=TGPMS      
        TOUSE福睿斯=TGPMS2    
(注:把表的拥有者由FROMUSEKoleos改为TOUSE中华V,FROMUSEHaval和TOUSERubicon的用户能够差别)         
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        BUFFER=409600
        file==/backup/ctgpc_20030623.dmp
        log==/backup/import_20030623.log

导入:
 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
   imp system/manager@TEST  file=d:\daochu.dmp
  
上面只怕有点难点,因为部分表已经存在,然后它就报错,对该表就不开始展览导入。
   在后边加上 ignore=y 就能够了。
 2 将d:\daochu.dmp中的表table1 导入
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1) 

在导入导出命令中添加feedback=一千方可让进度呈现一个不息增多的“…”,以转移现在的闪耀的光标

3:导入与导出,如下:

grant read, write on directory dump_test to piner

 

impdp piner/piner directory=dump_test dumpfile=user.dmp 导入该用户数量

格局二:利用cmd的操作命令导入导出:

原来的作品地址:http://www.cnblogs.com/jason_lb/archive/2007/02/09/645586.html

1.把数据库的备份文件:xx.DMP  拷贝到oracle安装目录下的dpdump文件夹中,

imp/exp能够在客户端调用,不过expdp/impdp只可以在服务端,因为在使用expdp/impdp此前供给在数据库中创建三个Directory

皇冠现金app 1

impdp piner/piner directory=dump_test dumpfile=table.dmp  导出表数据

 

接下来就足以起来导入导出

 

expdp piner/piner directory=dump_test dumpfile=table.dmp
tables=test1,test2 导出表数据

 

exp/imp已经很好用了,不过唯一的规定是速度太慢,假诺1张表的多寡有个百千万的,平时导入导出就长日子停在这一个表那,不过从Oracle
10g开首提供了名为数据泵新的工具expdp/impdp,它为Oracle数据提供便捷并行及大数量的迁移。

 

create directory dump_test as ‘/u01/oracle10g’;

 

expdp piner/piner directory=dump_test dumpfile=user.dmp  导出用户的多少

— 将备份文件xx.DMP还原到user_name用户下,并创制名为xx的日志文件xx.log

 

 

皇冠现金app 2

二.Oracle导出备份文件:

DBA:拥有一切特权,是系统最高权力,唯有DBA才得以创建数据库结构。

食谱栏—->Tools—->Export Tables,如下图,设置相关参数即可:

2.成立表空间 tablespace_name.dbf 

 

4.给用户授权

— 内定表空间早先大小为500M,并且钦命表空间满后历次扩展的分寸为10M。

CONNECT:拥有Connect权限的用户只好够登录Oracle,无法创立实体,不得以创立数据库结构。

grant connect,resource,dba to user_name;


导出用户user_name下的装有目的,钦点导出的备份文件名称为xx.dmp。导出的备份文件私下认可的存放地点为oracle安装目录下的dpdump文件夹中。

 

主意一:利用PL/SQL Developer工具导出:

皇冠现金app 3

create tablespace  tablespace_name  datafile
‘D:\work\app\admin\orcl\dpdump\tablespace_name.dbf’ size 500m 
reuse autoextend on next 10m maxsize unlimited extent management local
autoallocate permanent online;

 

–用户、密码钦命表空间

— 给用户user_name 授权。

 

 

RESOU卡宴CE:拥有Resource权限的用户只好够创设实体,不能够创造数据库结构。

3.创设用户

一.Oracle导入备份文件步骤:作者用的是Oracle 11g版本

 

第三表达dmp文件:

比如说本身的路线是: D:\work\app\admin\orcl\dpdump 

 

 

Oracle备份文件是以dmp结尾,那种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。

数据导出:
 1 将数据库TEST完全导出,用户名system 密码manager, 实例名TEST 
导出到D:\daochu.dmp中
   exp system/manager@TEST file=d:\daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
   exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 3 将数据库中的表table1 、table2导出
   exp system/manager@TEST file=d:\daochu.dmp
tables=(table1,table2) 
 4 将数据库中的表table第11中学的字段filed1以”00″打头的数目导出
   exp system/manager@TEST file=d:\daochu.dmp tables=(table1)
query=\” where filed1 like ‘00%’\”
  
    
上边是常用的导出,对于滑坡作者不太注意,用winzip把dmp文件能够很好的压缩。
  可是在地点命令后边 加上 compress=y  就可以了 

 

create user +用户名+ identified by +密码+ default tablespace +表空间名;
 

 

注意事项:导出dmp数据时索要有导出表的权杖的用户,不然不能导出。

connect和resource是五个系统内置的剧中人物,和dba是同样重视的涉嫌。

 

–导入数据库文件 
impdp user_name/pwd@orcl dumpfile=xx.DMP   log=xx.log

 

 

 

 

在您的PLSQL Developer中 大概间接在cmd下登录sqlplus,  作如下操作:步骤2-4

皇冠现金app 4

expdp user_name/pwd@orcl  dumpfile =xx.dmp ;

相关文章