zoukankan      html  css  js  c++  java
  • Oracle导出导入数据

    Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

    可以在SQLPLUS.EXE或者DOS(命令行)中执行

    Oracle 导出dmp

    1、本地导出

    exp 用户名/密码@orcl owner=用户名(表示导出该用户所有表数据) file=F:DASYS.dmp(file后是导出的dmp数据路径以及文件名)full=y(全部导出)

    2、远程导出

    exp 用户名/密码@远程服务器/orcl owner=用户名 file=F:DASYS.dmp full=y

    注意:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!

    Oracle 导入dmp

    一 创建临时表空间(可以省略)
    create temporary tablespace 临时表空间名称
    tempfile 'F:DASYS_TEMP.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;

    二 创建表空间
    create tablespace 表空间名称
    logging
    datafile 'F:DASYS.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;

    三 创建用户
    create user 用户名 identified by 密码
    default tablespace 表空间名称
    temporary tablespace 临时表空间名称;

    四 为用户授权
    grant connect,resource,dba to ams;

    注意:一到四在sqlplus里面执行,在执行前先在sqlplus里面连接system用户,然后在执行1~4命令。

    五 导入命令(在dos里使用命令行执行)

    导入命令:imp 用户名/密码@数据库 fromuser=用户名 touser=用户名 file=d:cu.dmp ignore=y

    其他命令

    六 删除表空间和里面的内容
    drop tablespace 表空间名称 including contents and datafiles

    七 删除用户
    drop user 用户名 cascade;

    注意:导入数据库的时候,创建的表空间名称一定要和导出数据的表空间名称一致,(账号和密码也尽量保持一致,方便操作)。否则会导致导入数据不成功。

  • 相关阅读:
    uva 1374 快速幂计算
    uva 1343 非原创
    uva 11212
    uva 10603
    路径寻找问题……!
    bzoj 1008: [HNOI2008]越狱
    bzoj 1010: [HNOI2008]玩具装箱toy
    dp斜率优化小计
    bzoj 1002[FJOI2007]轮状病毒
    hihocoder #1114
  • 原文地址:https://www.cnblogs.com/MirZhai/p/7720082.html
Copyright © 2011-2022 走看看