Oracle导出表(即DMP文件)的两种方法

来源:互联网 发布:sql server 2000 sp4 编辑:程序博客网 时间:2024/05/17 02:07
方法一:利用PL/SQL Developer工具导出:
菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:

第一种我使用了,,但是下面的这种,我没有用到。。
方法二:利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:
CMSTAR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cmstar)
    )
  )
其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。
2:用cmd进入命令行
输入:tnsping cmstar
就是测试172.18.13.200是否连接成功
3:导入与导出,如下:

数据导出:
 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 将数据库中的表table1 、table2导出
   exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
 4 将数据库中的表table1中的字段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
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就可以了。
 2 将d:\daochu.dmp中的表table1 导入
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1) 


注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。






阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 名著在线阅读 朝花夕拾名著阅读 莎士比亚名著 必读名著60部 初中名著阅读 名著司南怎么样 西方经典名著 名著推荐初中生 水浒名著阅读题 学生必读名著 世界名著下载 读名著的好处 中学必读名著 世界童话名著 中学生名著阅读 中外名著推荐 名著导读大全 中国名著推荐 经典名著书籍 明著 经典著作 著作英语 著作英文 初中必读12本名著 有什么好看的名著 小学生必读的名著 中学生必读的名著 适合儿童读的名著 一生必读的60部名著 小学生新课标必读名著 适合小学生读的名著 适合小学生看的名著 适合中学生看的名著 适合初中生阅读的名著 影响一生的百部名著 世界名表 名表排行榜 名表排名 名表欧米茄 宝航名表 名表品牌