zoukankan      html  css  js  c++  java
  • oracle学习第一天【简单操作】

    1,连接数据库

    C:\Documents and Settings\Administrator>sqlplus /nolog

    SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 5月 14 11:14

    Copyright (c) 1982, 2004, Oracle.  All rights reserved.

    SQL> conn /as sysdba

    已连接。

    SQL> startup

    2,列出控制文件所在目录(联机重做日志文件和数据文件)

    SQL> col name for a50

    SQL> select * from v$controlfile;

    STATUS  NAME                                               IS_

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

        J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CT NOL

        J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CT NOL

    J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CT NOL

    3,字典信息

    SQL> desc user_objects

    SQL> desc all_objects

    SQL> desc dba_objects

    SQL> desc user_tables

    SQL> desc user_catalog

    4,解锁scott用户

    SQL> alter user scott identified by tiger account unlock;

    用户已更改。

    重建Scott用户环境

    SQL> @J:\oracle\product\10.1.0\db_1\RDBMS\ADMIN\scott.sql

    SQL>

    5,备份数据控制文件

    SQL> alter database backup controlfile to 'j:\oracle\bf\fengcontrol.bak';

    数据库已更改。

    5,关闭数据库

    备份联机日志文件,控制文件和数据库文件

    备份参数文件和口令文件

    重新启动数据库

    SQL> shutdown immediate

    ORA-01031: 权限不足

    SQL> show user

    USER 为 "SCOTT"

    SQL> conn /as sysdba

    已连接。

    SQL> show user

    USER 为 "SYS"

    SQL> shutdown immediate

    数据库已经关闭。

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> host copy j:\oracle\product\10.1.0\oradata\orcl\*.* j:\oracl

    j:\oracle\product\10.1.0\oradata\orcl\CONTROL01.CTL

    j:\oracle\product\10.1.0\oradata\orcl\CONTROL02.CTL

    j:\oracle\product\10.1.0\oradata\orcl\CONTROL03.CTL

    j:\oracle\product\10.1.0\oradata\orcl\REDO01.LOG

    j:\oracle\product\10.1.0\oradata\orcl\REDO02.LOG

    j:\oracle\product\10.1.0\oradata\orcl\REDO03.LOG

    j:\oracle\product\10.1.0\oradata\orcl\SYSAUX01.DBF

    j:\oracle\product\10.1.0\oradata\orcl\SYSTEM01.DBF

    j:\oracle\product\10.1.0\oradata\orcl\TEMP01.DBF

    j:\oracle\product\10.1.0\oradata\orcl\UNDOTBS01.DBF

    j:\oracle\product\10.1.0\oradata\orcl\USERS01.DBF

    已复制        11 个文件。

    SQL> host copy j:\oracle\product\10.1.0\db_1\database\*.* j:\orac

    j:\oracle\product\10.1.0\db_1\database\hc_orcl.dat

    j:\oracle\product\10.1.0\db_1\database\oradba.exe

    j:\oracle\product\10.1.0\db_1\database\PWDorcl.ora

    j:\oracle\product\10.1.0\db_1\database\SPFILEORCL.ORA

    已复制         4 个文件。

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area  171966464 bytes

    Fixed Size                   787988 bytes

    Variable Size             144964076 bytes

    Database Buffers           25165824 bytes

    Redo Buffers                1048576 bytes

    数据库装载完毕。

    SQL> show sga

    Total System Global Area  171966464 bytes

    Fixed Size                   787988 bytes

    Variable Size             144964076 bytes

    Database Buffers           25165824 bytes

    Redo Buffers                1048576 bytes

    SQL> show parameter

    6,数据库重做日志的现有配置

    SQL> select group#,sequence#,members,bytes,status,archived from v$log;

        GROUP#  SEQUENCE#    MEMBERS      BYTES STATUS           ARC

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

             1        173          1   10485760 INACTIVE         NO

             2        174          1   10485760 INACTIVE         NO

             3        175          1   10485760 CURRENT          NO

    格式化数据显示

    数据库重做日志的文件存放位置

    SQL> col member for a35

    SQL> set line 120

    SQL> select * from v$logfile;

        GROUP# STATUS  TYPE    MEMBER                              IS_

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

             3         ONLINE  J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO

                               CL\REDO03.LOG

             2         ONLINE  J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO

                               CL\REDO02.LOG

             1 STALE   ONLINE  J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO

                               CL\REDO01.LOG

    删除数据库日志组

    切换数据日志

    SQL> alter database drop logfile group 4;

    数据库已更改。

    SQL> alter system switch logfile;

    系统已更改。

    添加新的重做日志组

    SQL> alter database add logfile

      2  ('j:\disk1\feng01.log',

      3  'j:\disk2\feng02.log',

      4  'j:\disk3\feng03.log')

      5  size 20m;

    数据库已更改。

    确定数据库使用的是初始化参数文件(pfile)还是服务器初始化参数文件(spfile)

    SQL> show parameter pfile;

    NAME                                 TYPE        VALUE

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

    spfile                               string      J:\ORACLE\PRODUCT\10.1.0\DB_1\

                                                     DATABASE\SPFILEORCL.ORA

  • 相关阅读:
    史上最全最新java面试题合集二(附答案)
    史上最全最新Java面试题合集一(附答案)
    修改vsftpd的默认根目录/var/ftp/pub到其他目录
    重置密码解决MySQL for Linux错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    虚拟机下的Linux连接校园网上网问题
    CentOS7 安装Chrome
    CentOS7 卸载Firefox
    100个写作高级词
    【二叉搜索树】的详细实现(C++)
    【红黑树】的详细实现(C++)
  • 原文地址:https://www.cnblogs.com/fslnet/p/2046371.html
Copyright © 2011-2022 走看看