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

oracle 学习笔记(一)

2012-08-02 18:04 260 查看
#查看oracle web管理页地址

[oracle@rs1 ~]$ emctl status dbconsole
#设置 ORACLE_SID

set ORACLE_SID=SIDNAME



#开启dbconsole服务

Emctl start dbconsole

#停止dbconsole服务

Emctl stop dbconsole

#在浏览器中访问OEM Console

输入http://hostname:port/em

如:http://192.168.9.128:5501/em

#sqlplus应用

Sql*plus 是oracle公司提供的一个工具程序,它不仅可以用于运行,调试SQL语句和PL/SQL块,还可以用于管理oracle数据库.
1,在命令中运行SQL*Plus,格式如下:

Sqlplus [ username ] / [ passwork ] [ @server ] [ as sysdba | as sysoper ]
如:sqlplus sys/123@jcdb as sysdba
2,在windowns环境中运行SQL*Plus
第一种方法是单击”开始”-----“程序”-------oracle--------OraDb10ghome1------Application Development----SQL Plus

第二种方法是直接在命令行中执行sqlplusw命令
Isql*plus是sql*plus在浏览器中的实现方式.在oracle database 10g/SPAN>中,为了在浏览器中运行isql*plus,必须首先在oralce server端启动isql*plus应用服务器.
在windows平台中启动isql*plus应用服务器有两种方法:
一种是在服务管理器中启动服务OracleOraDb10ghome1Isql*Plus.
另一种方法是在命令行中执行”isqlplusctl start”
启动isql*plus应用服务器之后,客户端就可以通过浏览器运行isql*plus了.当在客户端运行isql*plus时,首先启动浏览器,然后在地址栏中输入URL地址(URL地址格式为http://hostanme:port/isqlplus).port用于知道isqlplus的监听端口号(oracle database10g/SPAN>的默认isql*plus端口号为5560).

如:http://192.168.9.128:5560/isqlplus

Sysdba特权是oracle数据库中具有最好级别权限的特殊权限,这种特权可以执行启动数据库,关闭数据库,建立数据库,备份和恢复数据库,以及任何其他的管理操作.建立oracle数据库之后,默认情况下只有sys用户具有sysdba特权.需要注意,如果要以SYSDBA身份登陆,要求OS用户必须具有OSDBA角色(windows平台:ORA DBA角色).当以SYSDBA身份等陆时,必须带有AS SYSDBA选项.
SYSOPER特权也是oracle数据的一种特殊权限.当用户具有该权限时.可以启动数据库,关闭数据库,但不能建立数据库,也不能执行不完全恢复.另外,SYSOPER特权也不具备DBA角色的任何权限.建立了oracle数据库后,默认情况下只有sys用户具有SYSOPER特权. 需要注意,如果要以SYSOPER身份登陆,要求OS用户必须具有OSOPER角色(windows平台:ORAOPER角色).当以SYSOPER身份等陆时,必须带有AS SYSOPER选项.

#数据库导入导出

数据导出:

1 将数据库jcdb完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

exp system/123@jcdb file=d:\bak.dmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/123@TEST file=d:\bak.dmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

exp system/123@jcdb file=d:\bak.dmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/123@TEST file=d:\bak.dmp tables=(table1) query=\" where filed1 like '00%'\"

数据的导入

1 将D:\bak.dmp 中的数据导入 TEST数据库中。

imp system/123@jcdb file=d:\bak.dmp ignore=y

ignore=y参数的意思是跳过重复的表,不导入

2 将d:\bak.dmp中的表table1 导入

imp system/123@jcdb file=d:\daochu.dmp tables=(table1)

本文出自 “Centi.Linux” 博客,请务必保留此出处http://centilinux.blog.51cto.com/1454781/951623
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: