zoukankan      html  css  js  c++  java
  • 一些基本的Oracle命令

    一些基本的Oracle命令
    基本命令 
    连接数据库 
    C:>SQLPLUS /NOLOG

    SQL>CONN / AS SYSDBA

    1.Oracle 关闭 
    SQL>SHUTDOWN (ABORT|IMMEDIATE|NORMAL)

    2.Oracle 启动 
    SQL>STARTUP (REMOUNT|MOUNT|OPENT)

    3.SQL> HELP SHOW

    SHOW 
    ----

    Shows the value of a SQL*Plus system variable, or the 
    current SQL*Plus environment.

    SHO[W] option

    where option represents one of the following terms or clauses: 
         system_variable 
         ALL 
         BTI[TLE] 
         ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER 
            | VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name] 
         LNO 
         PARAMETERS [parameter_name] 
         PNO 
         REL[EASE] 
         REPF[OOTER] 
         REPH[EADER] 
         SGA 
         SPOO[L] 
         SQLCODE 
         TT[ITLE] 
         USER

    SHOW SPOOL is not available in iSQL*Plus

    4.TNSPING 
    TNS连接问题检测 
    TNSNAME.ORA


    5.执行SQL Script 
    SQL>@C:/RUN.SQL


    6.查看执行结果(开启/关闭) 
    SQL>SET ECHO ON(OFF)

    7.常用配置 
    SQL>SET LINESIZE 1000 
    SQL>ECHO ON 
    SQL>SET TIMING ON 
    SQL>SPOOL C:/TEST.LOG 
    SQL>SELECT * FROM XXXXX 
    SQL>SPOOL OFF

    8.授权 
    建立连接 GRANT CREATE SESSION TO USERNAME 
    移除连接 REVOKE CREATE SESSION TO USERNAME 
    其他授权 
    GRANT SELECT,INSERT,DELETE,UPDATE ON SCOTT.EMP TO USERNAME 
    确认更改 
    SQL>COMMIT

    9.更改密码 
    Alter user username identified by password

    10.察看Datafile 
    SQL>SELECT * FROM V$DATAFILE

    11察看结构 
    SQL>DESC V$DATAFILE

    12,察看DB File 
    SQL>SELECT * FROM V$DBFILE

    13.察看Tablespace 
    SQL>SELECT * FROM V$TABLESPACE

    14.察看SGA大小 
    SQL> SHOW PARAMETER SGA

    15.更改 SGA大小, 
    SQL>ALTER SYSTEM SET SHARED_POOL_SIZE=..M

    16.察看CONTROLFILE 
    SQL> SELECT * FROM V$CONTROLFILE

    17察看REDO LOG 
    SQL> SELECT * FROM V$CONTROLFILE

    18.察看所有的用户 
    SQL> SELECT USERNAME FROM DBA_USERS

    19.在Offline状态下搬迁数据库文件 
    关闭数据库 
    SQL>SHUTDOWN IMMEDIATE 
    搬迁数据文件 
    连接数据库 
    SQL>CONN / AS SYSDBA 
    SQL>STARTUP MOUNT 
    SQL>Alter database rename file ‘e:/.......’ to ‘c:/.......’ 
    SQL>ALTER DATABASE OPEN 
    SQL>SHUTDOWN 
    删除旧的数据文件

    20.更改ONLINE REDO LOG 
    SQL>ALTER SYSTEM SWITCH LOGFILE;

    检查数据库连通 
    TNSPING

    数据库侦听 
    lsnrctl

    查看SID 
    SQL> SELECT * FROM V$INSTANCE; 
    SQL> SELECT * FROM V$DATABASE;

    SQL> / 执行上个操作命令 
    SQL> EDIT读取命令缓存区

    查看语言配置 
    SQL> show parameters nls 
    SQL> select * from V$NLS_PARAMETERS

    查看启动参数文件 
    SQL> show parameters spfile;

    查看数据块配置大小 
    SQL> show parameters db;

    查看ORACLE版本 
    SQL> SELECT * FROM V$VERSION 
    显示所有组建版本 
    SQL> select * from product_component_version;

    配置输出日志 
    SQL> spool c:/testora.log 
    SQL> spool off

    切换归档日志 
    SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 
    SQL> ALTER SYSTEM SWITCH LOGFILE;

    查看数据库对象结构 
    SQL> desc v$dbfile

    查看Datafile 
    SQL>SELECT * FROM V$DBFILE; 
    SQL>SELECT * FROM V$DATAFILE;

    查看所有的用户 
    SQL> SELECT USERNAME FROM DBA_USERS

    查看控制文件 
    SQL> select * from v$controlfile;

    设置输出的行宽 
    SQL> set linesize 20000

    查看REDOLOG文件 
    SQL> SELECT * FROM V$LOGFILE;

    查看表空间 
    SQL> SELECT * FROM V$tablespace;

    手动删除归档日志后,同步CATALOG 
    SQL>CROSSCHECK ARCHIVELOG ALL 
    SQL>CHANGE ARCHIVELOG ALL CROSSCHECK

    命令行远程操作Oracle
    1.连接
     sqlplus user/pwd@//host:port/sid
      eg:sqlplus lzibwms/lzibwms@//123.228.126.9:1521/wms

    2.导入/导出
     imp/exp user/pwd@//host:port/sid file=url owner=user(full)
      eg:exp(imp) lzibwms/lzibwms@//123.228.126.9:1521/wms file=D:lzibwms.dmp owner=lzibwms

    字符集问题 
    在大型数据库管理系统中,ORACLE数据库不论在数据库管理能力还是在安全性方面都是无 
    可非议的。国内企业使用ORACLE数据库的也较多,但是由于ORACLE不同版本的字符集,给数据 
      一、字符集参数 
      一旦数据库创建后,数据库的字符集是不能改变的。因此,考虑使用哪一种字符集是十分 
    重要的。数据库字符集应该是操作系统本地字符集的一个超集。存取数据库的客户使用的字符 
    集将决定选择哪一个超集,即数据库字符集应该是所有客户字符集的超集。 
      下面介绍一些与字符集有关的NLS_LANG参数: 
      NLS_LANG格式:NLS_LANG=language_territory.charset 
      有三个组成部分(语言、地域和字符集),每个组成成分控制了NLS子集的特性。三个成 
      AMERICAN_AMERICA.US7SCII 
      JPANESE_JAPAN.JA16EUC 
      其中:language 指定服务器消息的语言。 
      territory 指定服务器的日期和数字格式。 
      Charset 指定字符集 
      还有一些子集可以更明确定义NLS_LANG参数: 
      NLS_DATE_FORMAT 缺省的日期格式 
      NLS_DATE_LANGUAGE 缺省的日期语言 
      NLS_NUMBERIC_CHARACTERS 小数字符和组分隔开 
      NLS_CURRENCY 本地货币字符 
      NLS_ISO_CURRENCY ISO货币字符 
      NLS_SORT 字符排序序列 
      二、字符集转换 
      1、NLS_LANG参数的修改方法: 
      1)用SYS用户名登陆ORACLE。 
      2)查看字符集内容   SQL>SELECT * FROM PROPS$; 
      3)修改相应的字符子集   SQL>UPDATE PROPS$ SET VALUE$=’SIMPLIFIED CHINESE ‘ 
      WHERE NAME=’NLS_LANGUAGE’; 
      4) 递交COMMIT; 
      2、NLS_LANG参数的具体应用: 
      1)采用服务器端/客户端方式,两端字符集不同 
      修改客户端字符集: 
      WIN95/WIN98:修改注册表 
      HKEY_LOCAL_MACHINESOFTWAREORACLENLS_LANG 
      UNIX:按照1方法,直接进入ORACLE 修改。 
      2)不同字符集使用EXP/IMP命令 
      按照1方法,修改IMP端的字符集设置,如果是WIN98/WIN95系统,还必须修改注册表。注 
    意:NLS_LANG三个子集的参数必须一致。另外,如果字符集单双字节设置不同,则不能通过修 
    改字符集进行转换。可以使用其他方式,不修改字符集,进行ORACLE数据库搬移,如数据量比 
    较小,可以使用SQLLOAD命令,通过文本文件转换;使用其他数据库软件(ACCESS,FOXPRO等 
    )转换。

    ------------调用Procedure 

    1)exec procedure_name

    2)call procedure_name

    3)

    begin

    procedure_name 

    end; 

    --------------- 

    http://blog.csdn.net/ywy256/article/details/5629766 
  • 相关阅读:
    LeetCode Reverse Nodes in k-Group
    LeetCode Unique Binary Search Trees II
    Binary Tree Zigzag Level Order Traversal
    JavaWeb--JSP
    Java--面向对象
    javaScript-进阶篇(三)
    javaScript-进阶篇(二)
    java--常用类
    javaScript-进阶篇(一)
    Java--数组
  • 原文地址:https://www.cnblogs.com/shined/p/2565907.html
Copyright © 2011-2022 走看看