Oracle11g(二)

2015-07-24 07:28:57 · 作者: · 浏览: 9
ition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> SHOW USER; //查看当前用户

USER is "SYS“

SQL> HELP INDEX; //查看指令列表

……

COMPUTE LIST SET XQUERY

CONNECT PASSWORD SHOW

SHAPE \* MERGEFORMAT

?

?

优化执行环境

全局配置/etc/profile,添加基目录、执行路径……

修改/etc/oratab,使orcl实例随数据库软件启动

?

[root@dbserver ~]# vi /etc/profile

……

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=\$PATH:\$ORACLE_HOME/bin

?

[root@dbserver ~]# vi /etc/oratab

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y

?

?

?

?

Oracle的服务组件

监听器lsnrctl:提供数据库访问,默认端口1521

启动器dbstart、dushut:启动、停止数据库实例

控制器emctl:开启、关闭OEM平台,默认端口1158

?

[oracle@dbserver ~]$ lsnrctl status

?

[oracle@dbserver ~]$ emctl stop dbconsole

?

[oracle@dbserver ~]$ dbshut $ORACLE_HOME

?

[oracle@dbserver ~]$ dbstart $ORACLE_HOME

?

[oracle@dbserver ~]$ emctl stop dbconsole

?

?

?

使用系统服务脚本

编写/etc/init.d/oracle控制脚本

使用chkconfig工具添加为系统服务

使用service工具来启动、停止、重启oracle服务

?

?

SHAPE \* MERGEFORMAT

?

?

?

逻辑备份与恢复

配置Oracle备份目录

创建本地目录(如 /opt/mydbbackup),并调整属性

在SQL>环境中指定备份位置,并授权备份用户

[root@dbserver ~]# mkdir /opt/mydbbackup

[root@dbserver ~]# chown oracle:oinstall /opt/mydbbackup/

?

[root@dbserver ~]# sqlplus sys AS SYSDBA

Enter password:

SQL> CREATE DIRECTORY dmpdir AS '/opt/mydbbackup';

Directory created.

?

SQL> GRANT read,write ON DIRECTORY dmpdir TO sysman;

Grant succeeded.

SQL> GRANT all ON DIRECTORY dmpdir TO system;

Grant succeeded.

?

?

?

?

?

?

?

逻辑备份与恢复

执行逻辑备份

使用expdp工具导出数据库

[root@dbserver ~]# expdp lisi/123456 DIRECTORY=dmpdir

DUMPFILE=lisi-20111014.dmp #导出用户lisi的数据库

?

…….

[root@dbserver ~]# expdp system/123456 DIRECTORY=dmpdir

DUMPFILE=orcl-full-20111014.dmp FULL=Y #导出整个数据库

?

……

?

?

?

执行逻辑恢复

使用impdp工具导入数据库

[root@dbserver ~]# impdp lisi/123456 DIRECTORY=dmpdir

DUMPFILE=lisi-20111014.dmp REUSE_DATAFILES=Y

TABLE_EXISTS_ACTION=REPLACE #恢复用户lisi的数据库

?

[root@dbserver ~]# impdp system/123456 DIRECTORY=dmpdir

DUMPFILE=orcl-full-20111014.dmp REUSE_DATAFILES=Y

TABLE_EXISTS_ACTION=REPLACE FULL=Y #恢复整个数据库

?

?

?

注意:


glibc-32bit-8.1-9
glibc-devel-32bit-8.1-9
compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
libaio-0.3.105-2.x86_64.rpm