日期:2014-05-16  浏览次数:20448 次

天易11----韩顺平oracle视频讲解部分总结(04)

系统函数:sys_context

terminal:当前会话客户所对应的终端的标示符

language:语言

db_name:当前数据库名称

nls_date_formal:当前会话客户所对应的日期格式

session_user:当前会话客户所对应的数据库用户名

current_schema:当前会话客户所对应的默认方案名

 host:返回数据库所在主机的名称

通过该函数,可以查询一些重要信息,比如你在使用哪个数据库:

Select sys_context(‘userenv’,’db_name’)from dual;(userenv固定格式)

 

 

 

连接sys数据库的方法:

Connsys/change_on_install as sysdba;

启动数据库:startup

关闭数据库:shutdown

 

 

管理初始化参数:

初始化参数用于设置实例或是数据库的特征,oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值。

 

显示初始化参数

show parameter命令

   如果想修改这些初始化参数,可以到文件:

   D:\oracle\admin\myoral\pfile\init.ora文件中去修改

 

  导出:

  导出具体分为:导出方案,导出表,导出数据库三种方式

 (2) 导出使用exp命令来完成,该命令常用的选项用:

  Userid:用于指定执行导出操作的用户名,口令,链接字符串

  Tables:用于指定执行导出操作的表

  Owner:用于指定执行导出操作的方案

  Inctype:用于指定执行导出操作的增量类型

  Rows:用于指定执行导出操作是否要导出表中的数据

  File:用于指定导出文件名

 

 导出自己的表:(注意exp字母e的小写)

 expuserid=wangzihu/wangzihu@sjjz tables=(bbs,book) file=c:\mysql.dmp;(在导入和导出的时候,要到oracle目录的bin/exp.exe文件目录下进行导入和导出或用cmd命令)

(3)导出表的结构

 expuserid=wangzihu/wangzihu@sjjz tables=(bbs) file=d:\e3.dmp rows=n;

(4)使用直接导出方式

exp userid=wangzihu/wangzihu@sjjz tables=(bbs)file=d:\e3.dmpdirect=y;

这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法