ORACLE数据库基本维护命令

Posted on 2006-03-31 22:42  苹果引擎  阅读(1548)  评论(0编辑  收藏  举报
 1、服务器端的基本维护
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数据库关闭。

Copyright © 2024 苹果引擎
Powered by .NET 8.0 on Kubernetes