1、1创建Oracle数据库

在Windows 操作系统中,Oracle数据库安装完毕,数据库已创建,不需要再次创建数据库,只需要创建用户存放数据的表空间即可。

1、2创建表空间

例:创建一个名为disburse的表空间

首先以管理员身份运行sqlplus

Sqlplus system/manager ;
SQL>create tablespace disburse
SQL>datafile ‘/oracle/disburse.dbf’ size 1000M
SQL>autoextend on
SQL>next 100M
SQL>maxsize 3000M;

此时开始创建一个名为disburse的表空间

1、3用户管理

先以管理员的身份启动SQLPLUS,然后创建新用户,步骤如下:

例:创建一个用户名为disburse口令为jzzf的新用户

SQL>create user disburse   //指定用户名
SQL>identified by jzzf  //指定口令
SQL>default tablespace disburse  //指定默认表空间
SQL>temporary tablespace temp;//指定临时表空间

接着给用户授权,输入命令:

SQL>grant resource,connect to disburse;

给用户disburse 赋予resource和connect两项权利,这样建立了一个操作disburse表空间的用户disburse 。

删除用户:drop user username cascade

例:删除用户disburse

SQL>drop user disburse cascade;

注意:删除disburse用户后,其所建立的各种对象(表空间、表、视图、回退段、同义词等也将被删除.)

1、4数据的导入、导出

导入:

例:以用户disburse的身份导入数据文件Expdat.dmp

imp disburse/jzzf FILE=Expdat.dmp

说明:disburse/jzzf:用户名/密码;FILE=file_name(数据文件名)接着按提示操作即可。

注意:数据导入时,若用户已拥有数据对象,应先删除用户,然后再建立用户,对用户进行授权,进行导入操作。

导出:

例:把disburse用户的数据导出到文件Expdatback.dmp

exp disburse/jzzf FILE=Expdatback.dmp

说明:disburse/jzzf:用户名/密码;FILE=file_name(数据文件名)接着按提示操作即可。

1、5启动、关闭数据服务

执行 svrmgrl 

svrmgrl> connect internal

显示信息:connected。

1〉启动实例有以下几种方式

(1)启动实例,不装配数据库。通常在建立数据库时使用。命令如下:

SVRMGR>startup nomount

(2)启动实例,装配数据库但不打开。通常在执行特定维护时使用。例:修改数据文件的名称;增加、删除、重命名日志文件;使日志存档选项有用或无用;执行全数据库恢复。命令如下:

SVRMGR>startup mount

(3)启动实例,装配并打开数据库。

例:启动数据库 o8i

SVRMGR>startup open o8i

一般情况下请输入

SVRMGR>startup

启动数据库服务后,可退出svrmgrl控制台。命令如下:

SVRMGR>quit    回车

关闭数据库

必须首先以管理员身份连接到数据库。

执行 svrmgrl 

svrmgrl> connect internal

(1)正常关闭

SVRMGR>shutdown normal

(2)立即关闭

SVRMGR>shutdown immediate

(3)强制关闭

 SVRMGR>shutdown abort

(4)查看及切断联机用户的方法

SVRMGR>select sid,serial#,username from V$session;//查看联机用户
    SID    SERIAL#     USERNAME
-----------------------------------------
8           1595        PC18
11           180         OJS
12            70        PC11
SVRMGR>alter system kill session ‘8,1595’;//切断‘PC18’用户的连接

1、6启动、停止网络监听程序

输入命令:lsnrctl start 回车,启动监听。

输入命令:lsnrctl stop 回车,停止监听。

输入命令:lsnrctl status 回车,显示监听程序的状态。

注:在Windows 操作系统中,ORACLE通常情况下能够自行启动,不需要人工干预。关闭操作系统时,为防止发生意外,请先在svrmgrl管理工具中将ORACLE数据库关闭。