1. oracle 中数据库完全导入导出:cmd命令行模式
  2. oracle数据库cmdfile数据库服务器constraints
  3. Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
  4.  
  5. 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
  6. DOS中可以执行时由于 oracle 8i 安装目录/ora81/BIN被设置为全局路径,
  7. 该目录下有EXP.EXEIMP.EXE文件被用来执行导入导出。
  8. oraclejava编写,SQLPLUS.EXEEXP.EXEIMP.EXE这两个文件有可能是被包装后的类文件。
  9. SQLPLUS.EXE调用EXP.EXEIMP.EXE所包裹的类,完成导入导出功能。
  10.  
  11. 下面介绍的是导入导出的实例。
  12. 数据导出:
  13. 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp
  14. exp system/manager@TEST file=d:/daochu.dmp full=y
  15. 2 将数据库中system用户与sys用户的表导出
  16. exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)
  17. 3 将数据库中的表inner_notifynotify_staff_relat导出
  18. exp aichannel/aichannel@TESTDB2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
  19.  
  20. 4 将数据库中的表table1中的字段filed1"00"打头的数据导出
  21. exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/"
  22.  
  23. 上面是常用的导出,对于压缩,既用winzipdmp文件可以很好的压缩。
  24. 也可以在上面命令后面 加上 compress=y 来实现。
  25.  
  26. 数据的导入
  27. 1 D:/daochu.dmp 中的数据导入 TEST数据库中。
  28. imp system/manager@TEST file=d:/daochu.dmp imp maindb/maindb@orcl full=y file=E:\YCSY数据20141122\maindb20141219.dmp
  29. imp aichannel/aichannel@HUST full=y file=file= d:/data/newsmgnt.dmp ignore=y
  30. 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
  31. 在后面加上 ignore=y 就可以了。
  32. 2 d:/daochu.dmp中的表table1 导入
  33. imp system/manager@TEST file=d:/daochu.dmp tables=(table1)
  34.  
  35. 基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
  36.  
  37. 注意:
  38. 操作者要有足够的权限,权限不够它会提示。
  39. 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
  40.  
  41. 附录一:
  42. 给用户增加导入数据权限的操作
  43. 第一,启动sql*puls
  44. 第二,以system/manager登陆 sqlplus system/system@oracle as
  45. 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
  46. 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
  47. DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
  48. DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
  49. 第五, 运行-cmd-进入dmp文件所在的目录,
  50. imp userid=system/manager full=y file=*.dmp
  51. 或者 imp userid=system/manager full=y file=filename.dmp
  52.  
  53. 执行示例:
  54. F:/Work/Oracle_Data/backup>imp userid=test/test full=y file=inner_notify.dmp
  55.  
  56. imp userid=ycsydb/ycsydb full=y file=ycsyMaindb.dmp
  57.  
  58. imp userid=ycsy/test full=y file=inner_notify.dmp
  59. imp userid=ycsydb/ycsydb full=y file=E:\YCSY数据20141122\ycsy20141219.dmp
  60.  
  61. 屏幕显示
  62. Import: Release 8.1.7.0.0 - Production on 星期四 2 16 16:50:05 2006
  63. (c) Copyright 2000 Oracle Corporation. All rights reserved.
  64.  
  65. 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
  66. With the Partitioning option
  67. JServer Release 8.1.7.0.0 - Production
  68.  
  69. 经由常规路径导出由EXPORT:V08.01.07创建的文件
  70. 已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
  71. 导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
  72. . 正在将AICHANNEL的对象导入到 AICHANNEL
  73. . . 正在导入表 "INNER_NOTIFY" 4行被导入
  74. 准备启用约束条件...
  75. 成功终止导入,但出现警告。
  76.  
  77. 附录二:
  78. Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
  79. 先建立import9.par,
  80. 然后,使用时命令如下:imp parfile=/filepath/import9.par
  81. import9.par 内容如下:
  82. FROMUSER=TGPMS
  83. TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSERFROMUSERTOUSER的用户可以不同)
  84. ROWS=Y
  85. INDEXES=Y
  86. GRANTS=Y
  87. CONSTRAINTS=Y
  88. BUFFER=409600
  89. file==/backup/ctgpc_20030623.dmp
  90. log==/backup/import_20030623.log

oracle 数据库中导入数据步骤

  1. ============================完成的导入数据库命令开始=====================
  2. maindb
  3. SQL>
  4. create tablespace maindb
  5. datafile 'D:/programData/Oracle11g/ycsy_dataspace/maindb.dbf'
  6. size 100M
  7. autoextend on
  8. next 32M maxsize 1024M
  9. extent management local;
  10.  
  11. create temporary tablespace maindb_temp
  12. tempfile 'D:/programData/Oracle11g/ycsy_dataspace/maindb_temp.dbf'
  13. size 100M
  14. autoextend on
  15. next 32m maxsize 1024M
  16. extent management local
  17.  
  18. SQL>
  19. create user maindb identified by maindb
  20. default tablespace maindb
  21. temporary tablespace maindb_temp;
  22.  
  23. SQL>
  24. GRANT CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
  25.   ALTER ANY TABLE, ALTER ANY PROCEDURE,
  26.   DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
  27.   SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO maindb
  28. grant dba to maindb;
  29.  
  30. imp maindb/maindb@oracle full=y file='E:/YCSY/数据/maindbData20150428.dmp' ignore=y log ='E:/YCSY/数据/maindbData20150428.log'
  31. ============================完成的导入数据库命令结束=====================

oracle中完全导入数据的长用命令

  1. 用户登陆数据库
    sqlplus system/system@oracle as sysdba
    修改用户导入数据表的默认表空间
  2. alter user maindb default tablespace maintbs
  3. 删除表空间
  4. drop tablespace maintbs
  5. 删除临时表空间
  6. drop temporary tablespace maintbs
  7. 建立临时表空间
  8. create temporary tablespace maintbs
  9. tempfile 'D:/programData/Oracle11g/ycsy_dataspace/maintbs.dbf'
  10. size 100M
  11. autoextend on
  12. next 32m maxsize 1024M
  13. extent management local
  14. 建立表空间
  15. create tablespace maintbs
  16. datafile 'D:/programData/Oracle11g/ycsy_dataspace/maintbs.dbf'
  17. size 100M
  18. autoextend on
  19. next 32M maxsize 1024M
  20. extent management local;
  21.  
  22. 修改表空间默认大小
  23. ALTER TABLESPACE maintbs AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED
  24. 或者
  25. ALTER DATABASE DATAFILE 'D:/programData/Oracle11g/ycsy_dataspace/maintbs.dbf' AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED

oracle数据导入的常用命令的更多相关文章

  1. Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法

    Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法   sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类   www.2cto.com  应该 ...

  2. Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...

  3. Oracle数据导入导出命令

    IMP 和EXP命令 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处 ...

  4. oracle数据导入/导出

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ...

  5. Oracle数据导入导出imp/exp

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失). Oracle有个好处,虽然你的电 ...

  6. Oracle 数据导入导出操作 (转)

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢 ...

  7. oracle数据导入/导出(2)

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢 ...

  8. Oracle数据导入导出

    Oracle数据导入导出imp/exp 在oracle安装目录下有EXP.EXE与IMP.EXE这2个文件,他们分别被用来执行数据库的导入导出.所以Oracle数据导入导出imp/exp就相当与ora ...

  9. Oracle数据导入导出imp/exp(转)

    在oracle安装目录下有EXP.EXE与IMP.EXE这2个文件,他们分别被用来执行数据库的导入导出.所以Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 一.Oracle ...

随机推荐

  1. javascript 字符串和json的互转

    FROM:http://www.cnblogs.com/mizzle/archive/2012/02/10/2345891.html 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操 ...

  2. 通过spring.net中的spring.caching CacheResult实现memcached缓存

    通过spring.net中的spring.caching CacheResult实现memcached缓存1.SpringMemcachedCache.cs2.APP.config3.Program. ...

  3. PE文件结构深入详解

    一.PE结构基础 看了很多PE结构类的东东,要不上来就是整体结构,要不就是一大堆ASM代码,看的我等菜鸟有点难受!所以自己写个帖·学习PE我们先来弄懂几个问题! 1:几个地址的概念 VA:虚拟地址,也 ...

  4. ios 判断空字符串

    - (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ...

  5. POJ 1222

    EXTENDED LIGHTS OUT Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6196   Accepted: 40 ...

  6. POJ 2014

    #include <iostream> using namespace std; int main() { //freopen("acm.acm","r&qu ...

  7. CString,string,char*之间的转换(转)

    这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差.string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的:char*是从学习C语 ...

  8. (2)jni编程学习笔记

    先说说NDK和jni的关系吧,这两个看起来挺容易搞混的 我到网上也查了一些资料: java的jni提供了一个调用c语言函数的接口,其实就是一个java函数,这个函数没有任何内容,这个函数调用时直接进入 ...

  9. 使用secureCRT远程Linux,出现远程主机拒绝连接

    1.查看是否开启远程连接, 控制面板->程序和功能->打开或关闭windows功能->勾选telnet服务器和telnet客户端2.cmd命令行输入telnet ip地址 端口号(比 ...

  10. 测试in和or的执行时间

    declare @d datetime set @d=getdate() /*你的SQL脚本开始*/ SELECT * FROM T_KNOWLEDGE WHERE KNOWLEDGE_TYPE_OI ...