日期:2014-05-16  浏览次数:20725 次

linux下 oracle常用命令
参看主机名:$hostname

打开图形化窗口:
1)Database Configuration Assistant windows    (添加数据库实例)
$ dbca
2)Oracle Net Configuration Assistant windows  (配置监听)
$ netca
3)打开EM
$ oemapp dbastudio                            (打开企业管理器图形界面)
$ opemapp console                             (打开企业管理器图形界面(和上面的命令效果一样))


常用命令:
$ lsnrctl start|stop|status                  (启动|停止|活动状态 监听)
$ isqlplusctl start|stop                      (启动|停止 isqlplus 可以在浏览器登录 5560端口)
$ sqlplus /nolog                              (以不连接数据库的方式启动sqlplus)
$ sqlplus system/manager @ file.sql           (执行sql脚本文件)
$ sqlplus system/manager                      (使用system用户登录sqlplus)
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser  (用户模式表数据导入,如果没有特别指定值,就使用默认的值)     
$ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log                                       (用户模式表数据导出,这是最简单的导出方法)


SQL> conn / as sysdba                                  (以sysdba用户连接)
SQL> startup
SQL> shutdown
SQL> shutdown immediate                                (立即关闭实例)
SQL> desc dba_users;                                   (查询dba_users表结构)
SQL> select username from dba_users;                   (查询当前sid下的所有用户的username)
SQL> select count(*) from username.tablename;          (查询tablename表的行数)
SQL> drop user username cascade;                       (删除名称为username的oracle用户)
SQL> select distinct table_name from user_tab_columns; (查看当前user模式下所有表名)







一、ORACLE的启动和关闭
  1、在单机环境下
  要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下
  su - oracle
  
  a、启动ORACLE系统
  oracle>svrmgrl
  SVRMGR>connect internal
  SVRMGR>startup
  SVRMGR>quit
  
  b、关闭ORACLE系统
  oracle>svrmgrl
  SVRMGR>connect internal
  SVRMGR>shutdown
  SVRMGR>quit
  
  启动oracle9i数据库命令:
  $ sqlplus /nolog
  
  SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003
  
  Copyright (c) 1982, 2002, Oracle Corporation.