您的位置:首页 > 数据库 > Oracle

ORACLE启动、创建表空间、导出导入数据

2015-05-04 10:01 393 查看
ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.

  USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息

  ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上

  其他用户创建的对象但该用户有权访问的信息

  DBA_*:有关整个数据库中对象的信息

  (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)

>>启动oracle:

#su - oracle

$sqlplus / as sysdba

>startup

>exit

$lsnrctl start

$ps -ef|grep oracle

》过期用户:

1.conn scott/tiger

2.输入新口令

3.查看用户状态 open/lock

  select username,account_status from dba_users where username="SCOTT"

》新建一个用户及其表空间

1.查看数据库实例状态(open)

  select instance_name,status from v$instance;

2.查看数据库数据文件dba_data_file结构

  desc dba_data_files

3.查询数据库文件位置

  select file_name,tablespace_name from dba_data_files;

4.创建一个表空间

  create tablespace test_1

  datafile 'E:\APP_ORACL_SERVER\ORADATA\ORCL\ test_1.dbf'

  size 5m autoextend on maxsize 100m;

5.创建数据库用户并查询是否成功

  create user test1 identified by orcl default tablespace test_1;

  select username from dba_users 

6.对数据库用户进行授权,并查看

  grant connect ,resource to test1;

  select * from dba_role_privs;

》用数据库泵 按表空间导入导出数据库 (适合在服务端,大数量)

导出数据库

1.在sqlplus 下,创建directory

  create directory dir_dp as 'd:/'

2.授权给将要导出使用的用户

  grant read,write on directory dir_dp to scott;

3.在系统cmd下执行导出

  expdp scott/cat@orcl schemas=scott directory dir_dp dumpfile=venus.dump 

  logfile=venus.log compression=all;

导入数据库(前提要创建数据用户及表空间)

1.更改表空间的数据文件大小

  alter database datafile 'E:\APP_ORACL_SERVER\ORADATA\ORCL\ test_1.dbf' resize 1024m

2.导入数据文件

  impdp scott/cat@orcl schemas=scott directory dir_dp dumpfile=venus.dump 

  logfile=venus.log;

》客户端工具 导入导出数据库

  导出数据库

  exp scott/cat@orcl file=d:\orcl.dup log=d:\orcl.log

  导入数据库

  

  

》查看SQL执行计划

  方法1:图形化工具 TOAD/PLSQL Develope

  1.先执行sql语句

     select * from agent;

  2.查出之前执行的sql的执行计划id

    select sql_id,sql_text from v$sql where sql_text like '%agent%';

  3.查看sql计划详情

    select * from table(dbms_xplan.display_cursor('sql_id',null,null))  ;

     

  方法2:sqlplus命令行:autotrace  

  1.set autotrace traceonly explain;

  2.select * from users where user_id='abc';

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle
相关文章推荐