0925: 解决oracle 11g空数据 exp 少表的问题

1:生成处理语句

Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 ;

2:alter system set deferred_segment_creation=false;

只能对新表起作用

20130613:

10g中的表用10的客户端导出来后,用11g的客户端导入到10g的库中 大字段会报错;用10g的客户端,导入到10g的服务器中正常

1: oracle 11g 导出,如果一个表中数据为空,导出时将不导出这张表;可以设置oracle参数修改,但只对新的表起作用;(今天把每个空白表多了一条数据)

2:oracle 11g中exp 导出的数据,在10g版本的imp中不能识别; 低版本导出的数据,高版本能够识别;

3:删除 用户 及用户的表数据

drop user dsfa cascade;

4:查看某个用户具有的表数据

Select * From USER_TABLES;

5: oracle 创建表空间

/*分为四步
*/
/*第1步:创建临时表空间 
*/
create temporary tablespace
user_temp 
tempfile
'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m 
autoextend
on 
next 50m
maxsize 20480m 
extent
management
local
  
/*第2步:创建数据表空间 
*/
create tablespace
test_data 
logging 
datafile
'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m 
autoextend
on 
next 50m
maxsize 20480m 
extent
management
local
  
/*第3步:创建用户并指定表空间 
*/
create user username
identified
by password 
default tablespace
user_data 
temporary tablespace
user_temp; 
  
/*第4步:给用户授予权限 
*/
grant connect,resource,dba
to username;

6: 如果一个表中包含clob字段,pl/sql能够导出成功,但是不能导入...包含clob的表需要用imp 命令导入

7: oracle exp imp 使用方法

exp 命令:

1 exp username/psw@TEST file=d:test.dmp full=y

2 exp username/psw@TEST file=d:test.dmp owner=(ly)

3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)

1 其中一是将 Test(与某一数据库对应的 oracle 服务名)数据库进行整体导出

2 将属于用户 ly 的所有表导出

3 将表 grid1,与 grid2 导出

imp 命令:

1 imp system/psw@TEST file=d:test.dmp

2 imp system/psw@TEST full=y file=d:test.dmp ignore=y

3 imp system/psw@TEST file=d:test.dmp tables=(grid1)

ignore=y 表示如果被导入的数据库中 某个表已经存在就忽略不导入那个表

3 表示只导入 grid1 这个表

cmd 下执行 用 exp/imp 远程操作数据库 对 ORACLE 数据库进行远程操作,假设数据库在 192.168.1.110 上,具体方法如下:

一、在客户端创建和服务端对应的服务名

方法1: 修改 tnsnames.ora 文件 加入远程服务器的命名:

TEST_ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )

方法 2: 在 oracle 客户端,打开 net manager。 创建一个服务命名 TEST_ORCL,主机 IP 为:192.168.1.110,服务名 orcl,端口 1521

二、测试远程服务器是否畅通

进入到 cmd 后,执行命令:tnsping TEST_ORCL。

三、远程操作数据库 导出

1:exp username/password@TEST_ORCL file=bak_filepath

2:exp username/password@TEST_ORCL full=y
file=bak_filepath

username 用户名,password 密码,TEST_ORCL 客服端服务名

bak_filepath 备份文件存放 的路径 导入:

1:imp username/password@TEST_ORCL file=bak_filepath
full=y

2:imp username/password@TEST_ORCL/database_name file=bak_filepath
full=y

3:imp username/password@TEST_ORCL file=bak_filepath
fromuser=fromadmin touser=toadmin

username 用户名, password 密码,

TEST_ORCL 客服端服务名 bak_filepath 备份文件存放 的路径

fromadmin 备份数据的用户名  toadmin 还原数据库的用户名。

oracle 导入/导出遇到的 问题总结的更多相关文章

  1. ORACLE导入导出数据dmp

    imp testwms3/isc@TESTGMMC FILE=C:\ZKGL_201407012334.dmp ignore=y fromuser=GMMCZKGL touser=testwms ta ...

  2. Oracle导入导出之dmp

    Oracle导入导出有两种方式,分别是imp/exp与impdp/expdp. 1.imp/exp exp scott/tiger file=d:\test.dmp log=d:\test.log o ...

  3. oracle导入导出功能

    1.普通版:oracle导入导出功能:导出exp 用户名/密码@SID file=f:\xx.dmp owner=用户名 导入imp 用户名/密码@SID full=y file=f:\xx.dmp ...

  4. oracle导入导出 dmp文件

    oracle导入导出 dmp文件: 打开cmd窗口,在cmd窗口下,按照个人需要输入以下对应的命令: 1.imp 用户名/密码@网络服务名 file=XXX.dmp fromuser=XXX tous ...

  5. oracle导入导出操作

    1,获取oracle导入导出帮助: imp help=y 2,导出命令 exp 用户名/密码@数据库实例 file=文件路径名 如: exp sys/password@orcl file=d:\dat ...

  6. Oracle导入导出

    Oracle 10g 已经引入了数据泵(点击Data Dump)技术,这项技术和之前的exp/imp有哪些好处呢,简单的来说就是恢复和备份速度非常快: 在说明数据泵的使用方法之前,我们先来了解二者的区 ...

  7. Oracle 导入导出--and一些知识,备忘

    这两天在做迁移Ora数据库,有一个圆友帮忙,哈哈,两个臭皮匠顶半个诸葛亮. 本来以为很简单的就imp和exp就欧了,结果各种状况百出,百度了老多,学到好多东西. 你的导出:exp yc/yc@orcl ...

  8. Oracle导入导出dmp文件

    目 录 目             录...3 1      说明...3 2      导出dmp文件...3 3      导入dmp文件...5 3.1            环境准备...5 ...

  9. ORACLE 导入导出操作

    1.导入命令: imp userId/psw@orcl full=y  file=D:\data\xxx.dmp ignore=y 2.导出命令 exp userId/psw@orcl file=d: ...

  10. oracle 导入导出数据

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

随机推荐

  1. 给EditText的drawableRight属性的图片设置点击事件

    这个方法是通用的,不仅仅适用于EditText,也适用于TextView.AutoCompleteTextView等控件. Google官方API并没有给出一个直接的方法用来设置右边图片的点击事件,所 ...

  2. UNIX网络编程——客户/服务器程序设计示范(五)

        TCP预先派生子进程服务器程序,传递描述符 对预先派生子进程服务器程序的最后一个修改版本是只让父进程调用accept,然后把所接受的已连接套接字"传递"给某个子进程.这么做 ...

  3. Android列表视图ListView和ListActivity-android学习之旅(二十四)

    ListView简介 ListView是android中常用的一种控件,创建ListView有两种方式: 1.在xml中使用ListView控件创建. 2.使用activity继承ListActivi ...

  4. 小文本——Cookies

    http协议的无状态性导致在需要会话的场景下寸步难行,例如一个网站为了方便用户,在一段时间内登录过改网站的浏览器客户端实现自动登录,为实现这种客户端与服务器之间的会话机制需要额外的一些标识,http头 ...

  5. Linux的sort命令

     Linux的sort命令 Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常使用的文件排序工具. sort命令将输入文件看做由多条记录组成的数据流 ...

  6. Android进阶(十)Android 发邮件

    最近在做的APP涉及到发邮件,总结如下: 在android里进行邮件客户端开发可以有两种方式: 在邮件客户端的设计中,可以采用两种方法. 一种是调用android系统自带的邮件服务 优点:这种方法比较 ...

  7. Android ToggleButton 实践

    在android的开发过程中,对于ToggleButton的使用频率也是相当的高的,下面我就来说一下,这个组件的两种使用方式. 第一种是简单的使用,利用Toast的方式弹出提示语句 需要注意的是要想自 ...

  8. sublime test2 快捷键

    快捷键比较全的:http://blog.useasp.net/archive/2013/06/14/sublime-text-2-all-default-Shortcuts-table-on-wind ...

  9. shell的date

    使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [- ...

  10. (NO.00002)iOS游戏精灵战争雏形(八)

    子弹的初始化工作前2篇基本做好了,下面就是如何射出子弹. 通常来说,子弹射向目标对象,需要走一条直线.直线由2点定位,分别为发射点和目标点. 发射点就是开枪精灵自身的位置,目标点则为敌方精灵的位置,大 ...