zoukankan      html  css  js  c++  java
  • Oracle数据导入指定表空间

    1. 打开工具Oracle SQL Plus 以dba身份登录sys用户

    sqlplus /nolog
    conn sys@url as sysdba

    2. 创建用户并指定表空间

    使用客户端工具或者Web管理控制台创建表空间以及用户
    给用户赋予connect、resource、dba权限
    grant connect,resource,dba to username;


    注意:给oracle用户分配connect、resource角色时,此时connect 角色中有一个 UNLIMITED TABLESPACE 权限,也就是username这个用户可以在其他表空间里随意建表。
     
    revoke unlimited tablespce from username;     --撤销username用户在任意表空间建表的权限
    alter user username quota 0 on users;      --alter username quota 0 on Users;  // 还不是很清楚具体含义???
    alter user username quota unlimited on tablespacename;   --赋予username用户在tablespacename表空间任意建表的权限;


    3. 使用imp工具导入dmp数据文件
    imp username/password@url file=c:db.dmp fromuser=username1 touser=username log=c:log.txt


    -------------------------------------------------------------------------------------------------------------
    其它命令:
    select * from dba_users;    --查询用户

    select * from dba_tables;    --查询表
    select * from dba_views;    --查询视图
    select * from dba_tablespaces;    --查询表空间


    oracle 10g,查询表空间使用率
    Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
    -------------------------------------------------------------------------------------------------------------

    drop user username cascade;

    ORA-01940:无法删除当前已连接的用户

    select username, sid, serial# from v$session where username='username';

    alter system kill session'sid,serial#'
  • 相关阅读:
    JSON和Object数组在js中的转换
    Raphael绘制箭头arrow
    Web后台框架开发
    数据库开发
    docker
    git
    linux
    正则表达式工具
    python模拟ls命令
    python3基础
  • 原文地址:https://www.cnblogs.com/gw811/p/4120008.html
Copyright © 2011-2022 走看看