在实际的项目开发中经常会遇到导入导出oracle数据库中的表,以下是常用的一些cmd命令:

一、数据表的导出

  1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中

  exp  file=d:daochu.dmp full=y  或者(exp RRS/RRS@192.168.1.80 file=daochu.dmp full=y )这是将表全部导出,如果只想导出RRS表则:

  exp RRS/RRS@192.168.1.80(如果在服务器导出:ORCL) file=daochu.dmp owner=(RRS) (无数据的表导不出);

这是11gR2的新特性,首先alter system set deferred_segment_creation=false; 然后select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 查询所有空数据表,执行

分配segment,然后再导出就可以了。

(expdp RRS/RRS@192.168.1.80 dumpfile=daochu.dmp)导出数据库,路径必须app/...

  2 将数据库中system用户与sys用户的表导出

exp username/password file=d:aa.dmp owner=username;//导出某用户的表

  exp  file=d:daochu.dmp owner=(system,sys)

(impdp RRS/RRS@192.168.1.80 dumpfile=daochu.dmp)导入数据库

  3 将数据库中的表inner_notify、notify_staff_relat导出

  exp file= d:data ewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

  4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

  exp file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

 二、数据表的导入操作

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

  imp file=d:daochu.dmp

  imp  full=y file= d:data ewsmgnt.dmp ignore=y

  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

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

  2 将d:daochu.dmp中的表table1 导入

  imp file=d:daochu.dmp tables=(table1)

  基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。

 三、操作注意:

  操作者要有足够的权限,权限不够它会提示。一般赋予dba最大权限即可。

  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

  1、给用户增加导入数据权限的操作

  第一,启动cmd

  第二,以/as sysdba登陆数据库

  第三,create user 用户名 identified by  密码

可以直接赋予最大权限:grant dba to 用户名

赋予基本权限:grant connect,resource to 用户

  第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

  DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

  DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字

  执行示例:

  F:WorkOracle_Dataackup>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

  经由常规路径导出由EXPORT:V08.01.07创建的文件

  已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入

  导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)

  . 正在将AICHANNEL的对象导入到 AICHANNEL

  . . 正在导入表                  "INNER_NOTIFY"          4行被导入

  准备启用约束条件...

  成功终止导入,但出现警告。

  附录二:

  Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.

  先建立import9.par,

  然后,使用时命令如下:imp parfile=/filepath/import9.par

  例 import9.par 内容如下:

  FROMUSER=TGPMS

  TOUSER=TGPMS2     (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)

  ROWS=Y

  INDEXES=Y

  GRANTS=Y

  CONSTRAINTS=Y

  BUFFER=409600

  file==/backup/ctgpc_20030623.dmp

  log==/backup/import_20030623.log

转载于:https://www.cnblogs.com/cyl048/p/6002782.html

oracle数据库表的导入导出cmd命令大全相关推荐

  1. Oracle—dmp表的导入导出

    dmp表从Oracle数据库导入导出 导入: 开始->运行->输入cmd 回车 ##语法格式为:imp 用户名/密码@IP地址/数据库名 file='dmp文件路径' full=yC:\U ...

  2. Oracle数据库数据泵导入导出

    由于开发过程中有时候无法直接连数据库,这时候需要将数据库导入开发环境中,故此总结一个完整的数据库导入导出过程. 注意expdp和impdp命令末尾都不能加分号 1 导出某个用户的所有数据库对象 1.1 ...

  3. mysql数据库表的导入导出

    MySQL写入数据通常用insert语句,如 复制代码 代码如下: insert into person values(张三,20),(李四,21),(王五,70)-; 但有时为了更快速地插入大批量数 ...

  4. oracle如何导入用户数据库,oracle数据库创建用户导入导出详解

    1.创建临时表空间 create temporary tablespace USERSTEMP  tempfile 'D:\oracle11g\oradata\orcl\USERSTEMP.dbf' ...

  5. Linux下数据库表结构导入导出

    1.导出数据库为dbname的表结构(其中用戶名為root,密码为dbpasswd,生成的脚本名为db.sql) mysqldump -h(指向的IP地址) -P(端口) -uroot -pdbpas ...

  6. linux修改字符集为amer,Linux数据库的创建 导入导出 以及一些基本指令

    首先linux 下查看mysql相关目录 查看 mysql 的安装路径 执行查询 SQL mysql>show variables like '%dir%'; datadir 就是数据路径 确定 ...

  7. 数据库表内导入txt

    数据库表内导入txt oracle数据库表内导入txt 首先准备TXT格式的文件,(可以从数据库导出) 1:准备ctl文件(导入字段映射以及字符集设置) 2:准备shell文件,执行导入命令(传入文件 ...

  8. Oracle数据库表导出和导入csv文件操作

    Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...

  9. oracle的dmp导出,oracle数据库dmp文件的导出和导入方法

    oracle数据库dmp文件的导出和导入方法 导出:以oracle用户登陆,执行下面的命令 exp paybill/paybill file=210.dmp 其中上面的paybill分别是你要到处数据 ...

最新文章

  1. Zynq7000术语PL,PS,APU,SCU介绍
  2. Windows XP Embedded 上手指南
  3. BZOJ-2716-天使玩偶angel-CDQ分治
  4. [css] 列举CSS优化、提高性能的方法
  5. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  6. 信息学奥赛一本通 1062:最高的分数 | OpenJudge NOI 1.5 05
  7. Python 实现邮件发送功能(进阶)
  8. 性能测试之性能监控技术
  9. 推荐两个Magento做的中文网站 GAP和佰草集
  10. Automatic Brain Tumor Segmentation using Cascaded Anisotropic Convolutional Neural Networks
  11. mysql 字符串搜_Mysql搜索字符串
  12. 光源发散角怎么设置_Three.js 中的光源
  13. CG佬的20年:行走于行业的过去与未来
  14. 最常用三极管导通电路
  15. Linux常用网络指令
  16. Ubuntu网络域名解析失败记录
  17. 演讲发言时太紧张怎么办?只需三招帮你彻底克服当众讲话前的紧张感
  18. Javascript-introduce
  19. CES 2019上芯片巨头们的争夺焦点:光线追踪、“永远”在线PC、汽车
  20. JavaScript词汇表

热门文章

  1. html5--7-33 阶段练习5
  2. PyQt4 开发入门
  3. swiper轮播器的常用案例分析(swiper hover停止mouseover停止)
  4. 这样才能使本地Mysql服务允许被外部主机连接(两步)
  5. layout_weight layout_gravity gravity
  6. java jdk API中英文下载
  7. GDI+中发生一般性错误的解决办法 from http://www.cnblogs.com/winzheng/archive/2008/12/23/1360440.html...
  8. 数组之冒泡排序、选择排序
  9. 游戏安全有多重要?——GAME-TECH游戏开发者技术沙龙
  10. 第15组构建之法团队心得(2)