oracle下导出某用户所有表的方法

scott/tiger是用户名和密码,handson是导出的实例名

按用户方式导出数据(owner当中写的是用户名) exp scott/tiger@handson file=scott_back owner=scott

按表方式导出数据(talbes当中写的是全部表的名称) exp scott/tiger@handson tables=(emp, dept) file=scott_back_tab

按表空间方式导出数据(tablespaces当中写的是表空间名称) exp system/handson@handson tablespaces=(users) file=tbs_users

使用参数文件导出数据 exp system/handson parfile='C:\parameters.txt

1、cmd->exp->username/passwd@sid-->.....一路回车--->输入导出库得名字 就把所有的表、视图、存储过程、函数、作业等乱七八糟的都导出来了;

2、pl/sql-->工具---〉导出用户对象 可以找到你要导的东东。

两者都可以的很方便!

导出表: exp scott/tiger@mycon tables=(dept,emp) file=tab1.dmp

导出用户: exp system/manager@mycon owner=scott file=usr1.dmp

导出数据库:

1.完全导出 exp system/manager@mycon full=y inctype=complete file=full1.dmp

2.2.增量导出 exp system/manager@mycon full=y inctype=incremental file=inc1.dmp

3.3.累积导出 exp system/manager@mycon full=y inctype=cumulative file=cum1.dmp

4.导入表: imp system/manager@mycon file=c:\tab1.dmp tables=(dept,emp) touser=scott

5.导入用户: imp system/manager@mycon file=usr1.dmp fromuser=scott touser=scott

导入数据库:

1.全库导入 imp system/manager@mycon file=full1.dmp full=y

2.2.增量导入

1)导入数据库最新信息 imp system/manager@mycon inctype=system full=y file=inc7.dmp

2)2)导入最近完全导出文件 imp system/manager@mycon inctype=restore full=y file=full1.dmp 3)导入所有累积导出文件 imp system/manager@mycon inctype=restore full=y file=cum1.dmp 4)导入最近一次增量导出的文件 imp system/manager@mycon inctype=restore full=y file=inc1.dmp

常用的命令

Exp user/password@instance file=file.dmp rows=y log=log_name 其中username/password为导出用户的用户名和密码 Instance为导出的实例名

Rows是指定是否要导入表中的行

导出一个用户下的表结构为sql文件: 使用命令好像导出的都是dmp文件 可以使用plsql软件在tools--àexport user object 如果不要到处table space ,不要勾include storage 选择导出的路径文件名,export可以直接导出了

例子1:(本方法限oracle9i版本以上)

  1. set pagesize 0
  2. set long 90000
  3. set feedback off
  4. set echo off
  5. spool get_allddl.sql
  6. Connect USERNAME/PASSWORD@SID;
  7. SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; spool off;

例子2: 首先在sqlplus下以该用户登录到oracle数据库,然后将以下内容粘贴到sqlplus中: set feedback off; set pagesize 0; set heading off; set verify off; set linesize 200; set trimspool on; spool c:\数据库备份.bat; select 'exp username/ffffff@yourdb TABLES='||table_name||' FILE='||table_name||'.dmp TRIGGERS=N' from user_tables; spool off; set feedback on; set pagesize 9999; set heading on; set verify on; exit 完成后在找到 c:\数据库备份.bat 文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。

oracle下导入某用户所有表的方法

将整个文件导入数据库 imp system/handson@handosn file=item_back.dmp ignore=y full=y 将scott用户的表导入到martin用户 imp system/handson@handosn file=scott_back fromuser=scott touser=martin tables=(emp,dept)

使用参数文件导入数据 imp system/oracle parfile='C:\parameters.txt

常用命令 Imp username/password file=file.dmp fromuser=user1 touser=user2 rows=y

其中username/password为导入到数据库的用户名和密码 Fromuser为备份数据库时的用户 Touser为导入数据库的用户,一般和username同

oracle下导出某用户所有表的方法的更多相关文章

  1. oracle如何导出和导入数据库表

    oracle如何导出和导入数据库表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简 ...

  2. oracle如何导出和导入数据库/表

    oracle如何导出和导入数据库/表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作, ...

  3. oracle 11g导出少了空表,原因分析

    oracle 11g导出少了空表 使用exp命令的时候,会出现少表的情况,是因为在11g版本中如果一个表里面是空的,为了节省空间,默认是不会给这个表分配空间的,在导出的时候也就不会将空表导出的,自然导 ...

  4. mysql 导入导出数据库、数据表的方法

    mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...

  5. Oracle如何导出sys用户下的系统表

    环境:Solaris 10 + Oracle 10.2.0.4 1.导出实例 2.参考内容 Reference 1.导出实例 导出sys用户下的HIST_HEAD$和WRI$_OPTSTAT_HIST ...

  6. Oracle 只导出某个用户下的表及数据

    今天某大牛问我要之前我参与的一个系统的代码及库,我捣鼓下,发给了他. 他很诧异的问:这个库有这么大么 我说 因为当时是专门新建了一个实例,用户也是系统用户,所以导出的时候是导出的整个数据库 他 ZZ ...

  7. Oracle下批量将一个用户的所有表的select权限赋值给另外一个用户

    起因 为什么会有这篇文章呢? 因为最近在做项目的时候遇到一个问题...实际生产环境中程序datasource登陆的Oracle数据库用户user1不是我们创建的.这个用户没有访问我们业务表的权限(因为 ...

  8. oracle下的数据库实例、表空间、用户及其表的区分

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  9. Oracle导入/导出某个用户下的数据库

    导出 exp用户名/密码@数据库实例owner=用户名file=文件存储路径 例如:exp MM/123456@ORCL owner=MM file=F\abcd.dmp 导入 imp用户名/密码@数 ...

随机推荐

  1. idea 提交代码时提示 please tell me who you are .......

  2. 手机wap适配

    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scal ...

  3. 界面为ScrollView时打开界面会自动滚动到底部之解决方法

    开发中遇到了这样的一个问题,界面最外层是ScrollView,然后里面有嵌套了一个ListView还有其他可以获取焦点的View,然后每次打开界面都会自动滚动到最底部,经过一番折腾,发现了一个简单的方 ...

  4. 我的webrequest经验

    1 webrequest 是什么:编程方式模拟web请求,利用webrequest可以实现 相当于一个浏览器请求一个网页的效果,但是它始终是模拟请求, 与浏览器输入框输入网址请求不一样. 2 程序设计 ...

  5. php基础系列:从用户登录处理程序学习mysql扩展基本操作

    用户注册和登录是网站开发最基本的功能模块之一,现在通过登录处理程序代码来学些下php对mysql的基本操作. 本身没有难点,主要是作为开发人员,应该能做到手写这些基本代码,算是自己加强记忆,同时希望能 ...

  6. 分布式系统介绍-PNUTS

    PNUTS是Yahoo!的分布式数据库系统,支持地域上分布的大规模并发操作.它根据主键的范围区间或者其哈希值的范围区间将表拆分为表单元(Tablet),多个表单元存储在一个服务器上.一个表单元控制器根 ...

  7. js全局属性 全局变量

    1.全局属性 Infinity NaN undefined 2.全局函数 encodeURI encodeURIComponent decodeURIComponent escape unescape ...

  8. HDU1211 RSA

    RSA Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  9. Struts2学习笔记四:深入拦截器

    一:拦截器的工作原理 拦截器的执行过程可以类比filter过滤器,ActionInvocation实例执行过程中,先执行action实例上引用的拦截器们,然后才执行action实例处理请求,返回res ...

  10. ODI---->Variables

    一.变量简介 变量存储的是一个单一的值,既可以是数字,也可以是字符或者日期.不能为数组. ODI的变量分为两种,全局变量和项目变量. 顾名思义,项目变量定义的变量只可以在本项目中使用,其它项目无法调用 ...