1> 数据库连接方式:
C:> SQLPLUS /NOLOG SQL>CONN / AS SYSDBA
sqlplus scott/123456@orcl 或者sqlplus scott/123456@orcl as sysdba 或者 sqlplus
C:> SQLPLUS /NOLOG SQL>CONN / AS SYSDBA
sqlplus scott/123456@orcl 或者sqlplus scott/123456@orcl as sysdba 或者 sqlplus
scott/123456
2> Oracle 启动
SQL>STARTUP 表示启动实例加载并打开数据库
SQL>STARTUP NOMONT 表示启动实例不加载数据库
SQL>STARTUP MOUNT 表示启动实例并加载数据库但不打开数据库
(REMOUNT|MOUNT|OPENT)1> dbca linux下面运行打开控制创建数据界面
3> Oracle 关闭
SQL>SHUTDOWN 正常方式关闭数据库
SQL>SHUTDOWN IMMEDIATE 立即关闭数据库
SQL>SHUTDOWN ABORT 直接关闭数据库
(ABORT|IMMEDIATE|NORMAL)
LINUX 系统 ORACLE 常用配置命令:
SQL>STARTUP 表示启动实例加载并打开数据库
SQL>STARTUP NOMONT 表示启动实例不加载数据库
SQL>STARTUP MOUNT 表示启动实例并加载数据库但不打开数据库
(REMOUNT|MOUNT|OPENT)1> dbca linux下面运行打开控制创建数据界面
3> Oracle 关闭
SQL>SHUTDOWN 正常方式关闭数据库
SQL>SHUTDOWN IMMEDIATE 立即关闭数据库
SQL>SHUTDOWN ABORT 直接关闭数据库
(ABORT|IMMEDIATE|NORMAL)
LINUX 系统 ORACLE 常用配置命令:
1> netmgr 或者 netca 打开监听配置界面
2> tnsping ip 测试服务器监听状态
3> lsnrctl start 启动监听 lsnrctl stop 关闭监听 lsnrctl status 查看监听状态 重启:
2> tnsping ip 测试服务器监听状态
3> lsnrctl start 启动监听 lsnrctl stop 关闭监听 lsnrctl status 查看监听状态 重启:
lsnrctl reload
4> 启动Oracle实例服务:
C:oradim –startup –sid myoracle
关闭Oracle实例服务:
C:oradim –shutdown –sid myoracle
5> 使用Oracle Enterprise Manager 10g进行数据库控制
启动和停止OEM的命令为:
[oracle@oracle ~]$ emctl start dbconsole
[oracle@oracle ~]$ emctl stop dbconsole
状态查询:emctl status dbconsole
4> 启动Oracle实例服务:
C:oradim –startup –sid myoracle
关闭Oracle实例服务:
C:oradim –shutdown –sid myoracle
5> 使用Oracle Enterprise Manager 10g进行数据库控制
启动和停止OEM的命令为:
[oracle@oracle ~]$ emctl start dbconsole
[oracle@oracle ~]$ emctl stop dbconsole
状态查询:emctl status dbconsole
IE登入方式:
http://"hostname":1158/em
6> 使用iSQL*Plus访问数据库
启动和停止iSQL*Plus命令:
[oracle@oracle ~]$ isqlplusctl start
6> 使用iSQL*Plus访问数据库
启动和停止iSQL*Plus命令:
[oracle@oracle ~]$ isqlplusctl start
[oracle@oracle ~]$ isqlplusctl stop
IE 登入方式:
http://"hostname":5560/isqlplus
常用维护命令;
1> Show user; 查看当前数据库连接用户
2> 察看所有ORACLE用户 : SQL> SELECT USERNAME FROM DBA_USERS;
2> 察看所有ORACLE用户 : SQL> SELECT USERNAME FROM DBA_USERS;
3> 查看哪些用户拥有SYSDBA、SYSOPER权限: select * from V$PWFILE_USERS;
4> 更改密码及给用户解锁:
Alter user username identified by password 修改密码
ALTER USER USERNAME ACCOUNT LOCK; 加锁
ALTER USER USERANEM ACCOUNT UNLOCK; 解锁
Alter user username identified by password 修改密码
ALTER USER USERNAME ACCOUNT LOCK; 加锁
ALTER USER USERANEM ACCOUNT UNLOCK; 解锁
5> 增加数据库用户:(test11/test 并指默认表空间:users 临时表空间:Temp)
create user test11 identified by test default tablespace users Temporary TABLESPACE
create user test11 identified by test default tablespace users Temporary TABLESPACE
Temp;
6> 给用户授权:
授予 test 用户connect,resource,dba 三种权限: grant connect,resource,dba to test;
授予 sysdba 权限: grant sysdba to test;
回收权限: REVOKE CREATE SESSION TO USERNAME
确认:commit;
授予 test 用户connect,resource,dba 三种权限: grant connect,resource,dba to test;
授予 sysdba 权限: grant sysdba to test;
回收权限: REVOKE CREATE SESSION TO USERNAME
确认:commit;
7> 查看当前所有的数据库名: select name from v$database;
8> desc v$databases; 查看数据库结构字段
9> 查看表结构:desc all_tables;
8> desc v$databases; 查看数据库结构字段
9> 查看表结构:desc all_tables;
10> 查看当前库的所有数据表: select TABLE_NAME from all_tables;
12> 察看SGA大小 SHOW PARAMETER SGA
13> 更改 SGA大小: ALTER SYSTEM SET SHARED_POOL_SIZE=..M
12> 察看SGA大小 SHOW PARAMETER SGA
13> 更改 SGA大小: ALTER SYSTEM SET SHARED_POOL_SIZE=..M
14> 察看REDO LOG : SELECT * FROM V$CONTROLFILE
15> 在Offline状态下搬迁数据库文件
关闭数据库 SHUTDOWN IMMEDIATE
搬迁数据文件 连接数据库
SQL>CONN / AS SYSDBA
SQL>STARTUP MOUNT
SQL>Alter database rename file ‘e:/.......’ to ‘c:/.......’
SQL>ALTER DATABASE OPEN
SQL>SHUTDOWN
删除旧的数据文件
关闭数据库 SHUTDOWN IMMEDIATE
搬迁数据文件 连接数据库
SQL>CONN / AS SYSDBA
SQL>STARTUP MOUNT
SQL>Alter database rename file ‘e:/.......’ to ‘c:/.......’
SQL>ALTER DATABASE OPEN
SQL>SHUTDOWN
删除旧的数据文件
16> oracle 当前状态查询:select status from v$instance;
select open_mode from v$database;
17> oracle 查询当前数据库(SCOTT)所有数据表:select table_name from all_tables where owner='SCOTT'
18> sys 用户查询SCOTT 数据库表数据:select *from scott.表名
select open_mode from v$database;
17> oracle 查询当前数据库(SCOTT)所有数据表:select table_name from all_tables where owner='SCOTT'
18> sys 用户查询SCOTT 数据库表数据:select *from scott.表名