C/C++教程

Oracle 日常使用

本文主要是介绍Oracle 日常使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

简单启/停 Oracle database

启动database

# 登陆 oracle 终端后,执行启动命令
sqlplus  / as sysdba
$> startup

关闭 database

# 登陆 oracle 终端后,执行启动命令
sqlplus  / as sysdba
$> shutdown immediate;

临时关闭 database 服务

查看 database 的sid 名字

select instance_name from V$instance;

查看database 的当前状态

select status from v$instance;

临时停止 database 服务

alter database close;

如果希望重新启动 database 服务,只能重新关闭 Oracle 服务,然后再重启 startup Oracle 服务

删除 Oracle database

用户在临时关闭 Oracle 的database 服务后,就可以执行删除 database 命令

ALTER SYSTEM ENABLE RESTRICTED SESSION; 
drop database;

然后强行释放 lk** 文件

cd /home/oracle/product/11.2.0/db_1/dbs
fuser -k lkORCL11G

注意,作者的 $ORACLE_HOME=/home/oracle/product/11.2.0/db_1

删除 /etc/oratab 文件下的 sid 描述

vi /etc/oratab

文件中的内容如下,将其删除即可

orcl11g:/home/oracle/product/11.2.0/db_1:N

查看当前 database 有哪些表

select table_name,tablespace_name from user_tables;

Oracle 监听操作

启动Oracle 监听

lsnrctl start

查看Oracle 监听

lsnrctl status

停止Oracle 监听

lsnrctl stop

远程连接Oracle 服务

查看 Oracle 的 service_name

show parameter service_name
conn test@localhost:1521/orcl

Oracle 用户

创建用户

create user USERNAME identified by PASSWORD;

赋予 登陆普通建表 权限

grant connect, resource to USERNAME;
grant create session to USERNAME;

远程连接 Oracle 服务

sqlplus 直接远程连接

sqlplus username/passwrod@服务器IP:ORACLE端口号/数据库服务名

已经登陆 sqlplus 中,然后再远程连接

conn username/passwrod@服务器IP:ORACLE端口号/数据库服务名

Oracle 中各种概念

参考博客

这篇关于Oracle 日常使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!