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

    1,导出语句

    Expdp username/password directory=backup dumpfile=expdp_datatable_20160308.dmp logfile=expdp_datatable_20160308.log version=10.2.0.0.1  schemas=TEST
    

     语法解析

     directory 默认的导出数据库的文件存放位置

     dumpfile   数据库文件

     logfile     数据库日志文件

     version    导出指定版本类型的数据库

     schemas   实例名(导出实例名对应的数据库)可以缺省

     username/password 数据库的登录名和密码

    2,导入语句

    //1打开Database Configuration Assistant创建数据库也可代码创建
    //1,cmd 下sqlplus/nolog,在执行conn用户名密码进入执行环境
    //2创建角色并授权
    CREATE ROLE RoleTest;
    GRANT CONNECT,RESOURCE TO RoleTest;
    GRANT SELECT ANY TABLE TO RoleTest;
    GRANT UPDATE ANY TABLE TO RoleTest;
    GRANT DELETE ANY TABLE TO RoleTest;
    GRANT INSERT ANY TABLE TO RoleTest;
    GRANT EXECUTE ANY PROCEDURE TO RoleTest;
    GRANT SELECT ANY DICTIONARY TO RoleTest;
    GRANT SELECT ANY SEQUENCE TO RoleTest;
    GRANT CREATE ANY DIRECTORY TO RoleTest;
    GRANT CREATE ANY VIEW TO RoleTest;
    GRANT CREATE ANY JOB TO RoleTest;
    GRANT DEBUG CONNECT SESSION TO RoleTest;
    GRANT CREATE DATABASE LINK TO RoleTest;
    //3创建表空间(必须)
    CREATE TABLESPACE DATANAME NOLOGGING DATAFILE 'C:APPADMINISTRATORORADATAOSMPOSMPDATA01.DBF' SIZE 256M AUTOEXTEND ON NEXT 256M MAXSIZE 10240M;
    //4创建用户
    CREATE USER acss IDENTIFIED BY acss1234$ DEFAULT TABLESPACE DATANAME QUOTA 0 ON SYSTEM;
    //5给用户授权
    GRANT RoleTest,CONNECT,RESOURCE TO acss;
    //6 创建文档目录
    create or replace directory backup as 'd:oracleackup';
    //7 执行导入(必须)在CMD下执行
    //写法一
    Impdp userName/Password directory=backup dumpfile=EXPDP_Date_20151021.DMP logfile=expdp_Date _20151021.log remap_schema=acss:acss
    //写法二
    impdp userName/Password@acss directory=backup  dumpfile=expdp_Date_20160308.dmp logfile=Date_cnosm_20160308.log

    3,oracle概念理解

      1. 每个ORACLE数据库都有许多合法用户,这些用户可以根据用户名和口令登录数据库,并使用SQL语言存取数据。
      2. oracle中建立用户需要授予对应的权限才能进行相应的操作。
        角色是定义好的一个权限的集合。
      3. schema作为user的别名的依据。实际上在使用上,shcema与user完全一样,没有什么区别,在出现schema名的地方也可以出现user名。
      4. 一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。
      5.  如果数据库有此schema或用户名需要删除重建才能导入,

  • 相关阅读:
    Servlet的数据库访问
    Servlet 网页重定向
    Intellij idea创建javaWeb以及Servlet简单实现
    Tomcat
    QQ简易版
    单例
    centos7 jdk安装
    centos7 allure安装
    centos中执行apt-get命令提示apt-get command not found
    centos mysql使用踩过的坑
  • 原文地址:https://www.cnblogs.com/wangboke/p/5541721.html
Copyright © 2011-2022 走看看