zoukankan      html  css  js  c++  java
  • oracle导入导出

    导入导出

    从远程数据库中导出一张表

    exp newsoft/econage@192.168.0.81:1521/taizhouyuant file=d:\database\user_table.dmp tables=user_table    
    

    把dmp文件导入到本地库中

    imp system/hubin@orcl file=d:\database\user_table.dmp full=y ignore=y
    

    如果是对远程数据库操作,则@后面的格式是 : 192.168.0.81:1521 aizhouyuant 如果是对本地数据库操作,则直接使用实例名,如@orcl

    想从远程数据库上导一个库下来,放到自己本地完,使用命令:

    exp newsoft/econage@192.168.0.81:1521/taizhouyuant file=d:\database\user_table.dmp tables=user_table    
    

    但是总是报错,提示链接口令无效,查了网上资料说是远程的数据库版本与自己本地的客户端版本不一致导致的,只要换一个客户端就可以了。自己没有试
    换用plsql带的功能进行导出。

    plsql导出的功能在tools下,涉及到的选项有三个 :

    1. export user objects(导出该用户下的全部对象,但是只有表结构,没有数据,导出的文件一般用sql作为后缀名)

    2. export tables 导出 , 该选项下分三个标签,如下:

      a. oracle export 导出的内容可以在页面上自己进行勾选,特点是导出的是dmp文件,是二进制文件
      b. sql inserts 导出的是sql文件
      c. pl/sql develop 是plsql自己的一种格式
      建议:数据多的时候用第一种,数据少的时候用第二种

    3. import tables 导入 导入也有三种情况,分别对应导出的三种情况

    对于导出的文件,还可以使用command导入,导入的方式参考: [导入导出][1]
    [1]:https://www.2cto.com/database/201302/191019.html

    但是在导入一个文件之前,我们先要创建一个用户(拥有一个默认表空间) , 创建一个指定的表空间 , 把用户关联到表空间上 , 给用户分配权限,这一步完成后才能执行导入操作。
    创建用户,表空间,分配权限参考:[创建用户,表空间,分配权限][2]
    [2]:http://blog.csdn.net/zhengbo0/article/details/17203859

    不积跬步无以至千里
  • 相关阅读:
    汇编指令:ldr和str,ldm和stm的区别
    面向对象(成员(变量,方法,属性)组合并嵌套)
    面向对象三大特性编写面向对象程序,self到底是谁
    内置函数二. 递归 二分法
    内置函数
    生成器;三元表达式, 推导式
    函数名的应用,闭包,迭代器
    函数的进阶
    闭包,迭代器
    函数
  • 原文地址:https://www.cnblogs.com/jinxiuze/p/7993400.html
Copyright © 2011-2022 走看看