打开图形化窗口: 
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

a、启动ORACLE系统 
  oracle>svrmgrl 
  SVRMGR>connect internal 
  SVRMGR>startup 
  SVRMGR>quit

2、在双机环境下 
  要想启动或关闭ORACLE系统必须首先切换到root用户,如下 
  su - root 
   
  a、启动ORACLE系统 
  hareg -y oracle 
   
  b、关闭ORACLE系统 
  hareg -n oracle 
   
  Oracle数据库有哪几种启动方式

说明: 
   
  有以下几种启动方式: 
  1、startup nomount 
  非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 
   
  读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件

2、startup mount dbname 
  安装启动,这种方式启动下可执行: 
  数据库日志归档、 
  数据库介质恢复、 
  使数据文件联机或脱机, 
  重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 
  但此时不对数据文件和日志文件进行校验检查。

3、startup open dbname 
  先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 
  这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令 
  startup nomount 
  alter database mount 
  alter database open

5、startup restrict 
  约束方式启动 
  这种方式能够启动数据库,但只允许具有一定特权的用户访问 
  非特权用户访问时,会出现以下提示: 
  ERROR: 
  ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

6、startup force 
  强制启动方式 
  当不能关闭数据库时,可以用startup force来完成数据库的关闭 
  先关闭数据库,再执行正常启动数据库命令

7、startup pfile=参数文件名 
  带初始化参数文件的启动方式 
  先读取参数文件,再按参数文件中的设置启动数据库 
  例:startup pfile=E:Oracleadminoradbpfileinit.ora

8、startup EXCLUSIVE 
  二、用户如何有效地利用数据字典 
   ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 
  体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 
   
   数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 
  我们不能手工修改数据字典里的信息。 
   
   很多时候,一般的ORACLE用户不知道如何有效地利用它。 
   
   dictionary 全部数据字典表的名称和解释,它有一个同义词dict 
   dict_column 全部数据字典表里字段名称和解释 
   
   如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:

   SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES'; 
   
   依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 
   
   下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。

1、用户 
   
   查看当前用户的缺省表空间 
   SQL>select username,default_tablespace from user_users; 
   
   查看当前用户的角色 
   SQL>select * from user_role_privs; 
   
   查看当前用户的系统权限和表级权限 
   SQL>select * from user_sys_privs; 
   SQL>select * from user_tab_privs;

2、表 
   
   查看用户下所有的表 
   SQL>select * from user_tables; 
   
   查看名称包含log字符的表 
   SQL>select object_name,object_id from user_objects 
   where instr(object_name,'LOG')>0; 
   
   查看某表的创建时间 
   SQL>select object_name,created from user_objects where object_name=upper('&table_name'); 
   
   查看某表的大小 
   SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

where segment_name=upper('&table_name'); 
   
   查看放在ORACLE的内存区里的表 
   SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

3、索引 
   
   查看索引个数和类别 
   SQL>select index_name,index_type,table_name from user_indexes order by table_name; 
   
   查看索引被索引的字段 
   SQL>select * from user_ind_columns where index_name=upper('&index_name'); 
   
   查看索引的大小 
   SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments 
   where segment_name=upper('&index_name');

4、序列号 
   
   查看序列号,last_number是当前值 
   SQL>select * from user_sequences; 
   
   5、视图 
   
   查看视图的名称 
   SQL>select view_name from user_views; 
   
   查看创建视图的select语句 
   SQL>set view_name,text_length from user_views; 
   SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小 
   SQL>select text from user_views where view_name=upper('&view_name');

6、同义词 
   
   查看同义词的名称 
   SQL>select * from user_synonyms; 
   
   7、约束条件 
   
   查看某表的约束条件 
   SQL>select constraint_name, constraint_type,search_condition, r_constraint_name 
   from user_constraints where table_name = upper('&table_name'); 
   
   SQL>select c.constraint_name,c.constraint_type,cc.column_name 
   from user_constraints c,user_cons_columns cc 
   where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') 
   and c.owner = cc.owner and c.constraint_name = cc.constraint_name 
   order by cc.position;

8、存储函数和过程 
   
   查看函数和过程的状态 
   SQL>select object_name,status from user_objects where object_type='FUNCTION'; 
   SQL>select object_name,status from user_objects where object_type='PROCEDURE'; 
   
   查看函数和过程的源代码 
   SQL>select text from all_source where owner=user and name=upper('&plsql_name');

三、查看数据库的SQL 
  1、查看表空间的名称及大小 
   
   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 
   from dba_tablespaces t, dba_data_files d 
   where t.tablespace_name = d.tablespace_name 
   group by t.tablespace_name; 
   
  2、查看表空间物理文件的名称及大小 
   
   select tablespace_name, file_id, file_name, 
   round(bytes/(1024*1024),0) total_space 
   from dba_data_files 
   order by tablespace_name; 
   
  3、查看回滚段名称及大小 
   
   select segment_name, tablespace_name, r.status, 
   (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent, 
   max_extents, v.curext CurExtent 
   From dba_rollback_segs r, v$ro

linux下 oracle常用命令的更多相关文章

  1. Linux下Oracle常用命令

    1. 备份表 exp database_user/pass tables='(table1,table2)' file=filename.dmp(例如:exp ismrenbao/iflytek ta ...

  2. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  3. Linux课程---2、Linux下最常用命令(查看帮助命令)

    Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...

  4. [转]Linux下网络常用命令和工具

    转自:http://int32bit.me/2016/05/04/Linux%E5%B8%B8%E7%94%A8%E7%BD%91%E7%BB%9C%E5%B7%A5%E5%85%B7%E6%80%B ...

  5. linux下svn常用命令

    (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1.将文件checkout到本地目 ...

  6. linux下一些常用命令和访问目录

    1. 目录      ls   列出目录文件名      ll    列出所有目录文件的访问权限等相关信息,包括 .   ..      ls -a  列出所有目录文件名,包括 .   .. ls - ...

  7. linux下的常用命令

    1 fg切换前后台作业 将后台作业转换为前台作业,”fg %作业号“ 2 stty改变和打印终端行设置 tostop 阻止后台作业写终端,stty -a显示终端的所有选项 3 uname查看机子信息 ...

  8. linux下ftp常用命令

    1. Linux 终端连接FTP $ ftp 10.85.3.12 Name : fxm5547 Password: ftp> 如果FTP 允许匿名用户,那么用户名要输入anonymous,密码 ...

  9. Linux下Redis常用命令

    >src/redis-server  启动 Redis 服务  或者>src/redis-server redis.conf src/redis-server redis.conf 1&g ...

随机推荐

  1. HDU 2614 Beat 深搜DFS

    这道题目还是比较水的,但是题意理解确实费了半天劲,没办法 谁让自己是英渣呢! 题目大意: 猪脚要解决问题, 他有个习惯,每次只解决比之前解决过的问题的难度要大. 他给我们一个矩阵  矩阵的 i 行 j ...

  2. 【转】Android的onCreateOptionsMenu()创建菜单Menu详解

    原文网址:http://www.linuxidc.com/Linux/2012-02/55500.htm Android一共有三种形式的菜单:            1.选项菜单(optinosMen ...

  3. HDOJ(HDU) 2153 仙人球的残影(谜一样的题、、、)

    Problem Description 在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这 ...

  4. cf702A Maximum Increase

    A. Maximum Increase time limit per test 1 second memory limit per test 256 megabytes input standard ...

  5. eclipse中的项目导出成Androidstudio的识别的项目,so文件打包不进去

    需要加入jniLibs.srcDirs = ['libs']才可以把so文件打入包内 sourceSets { main { manifest.srcFile 'AndroidManifest.xml ...

  6. mac下的改装人生——制作mac os 启动盘

    我即将开始对我的mac进行彻底的改造,现在还需要的是一个mac的启动盘或者启动光盘.由于没钱买mac的安装光盘或者安装盘,只能网上下了一个镜像自己做启动盘~ 需要:装有Mac Os的电脑,至少8g的u ...

  7. ArrayList 、Vector、 LinkList

    public class TestList {     public static void init(List list)     {         if(list!=null)          ...

  8. zoj 2706 线段树

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1706 trick:关于正数和负数的整除问题,正数整除是自动向下取整的 ...

  9. Palindrome - POJ 3974 (最长回文子串,Manacher模板)

    题意:就是求一个串的最长回文子串....输出长度. 直接上代码吧,没什么好分析的了.   代码如下: ================================================= ...

  10. java中的String.format使用

         format(String  format, Objece...  argues)函数相当于C语言中的printf函数,但是相对来说更灵活.      和C中的printf函数差不多,在fo ...