阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 11g XE 与 Oracle SQL Developer 的配置与使用

190次阅读
没有评论

共计 3000 个字符,预计需要花费 8 分钟才能阅读完成。

项目上使用 Oracle 数据库,所以本地需要备份还原(居然没有在局域网上共享一个数据库)。比如说现在有 student.dmp 数据库备份文件一份。

安装配置 Oracle 11g XE

简介

以下内容来自 Oracle Database 快捷版 11g 第 2 版的 OTN 许可协议:

Any use of the Oracle Database Express Edition is subject to the following limitations;

  1. Express Edition is limited to a single > instance on any server;
  1. 单实例
  1. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server;
  1. 单 CPU 支持
  1. Express Edition may only be used to support up to 11GB of user data (not including Express Edition system data);
  1. 数据库不能超过 11GB
  1. Express Edition may use up to 1 GB RAM of available memory.
  1. 最高只能使用 1GB 的内存

SYSTEM 表空间无法扩展

下载

Oracle Database 快捷版 11g 第 2 版

安装

极其简单的安装,因为是单实例的 XE 版。
只需要配置 安装路径 以及 密码 即可。注意安装完成后最好是重启一次,不然自动添加到桌面的 入门 是无法打开的。

配置以及导入

  1. 运行 cmd.exe 命令提示符。
  2. 启动 sqlplus
  3. 以默认的用户 system 登陆(密码是在安装过程中设定的,比如我就设定了 oracle 作为默认密码。)
     1 Microsoft Windows [版本 10.0.14393]
     2 (c) 2016 Microsoft Corporation。保留所有权利。 3 
     4 C:\Users\co>sqlplus
     5 
     6 SQL*Plus: Release 11.2.0.2.0 Production on 星期二 2 月 21 17:25:09 2017
     7 
     8 Copyright (c) 1982, 2014, Oracle.  All rights reserved.
     9 
    10 请输入用户名:  system
    11 输入口令:
    12 
    13 连接到:
    14 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    15 
    16 SQL> 
  4. 创建表空间
    • 查询现有表空间(存储文件)

      1 SQL> select name from v$datafile;
      2 
      3 NAME
      4 --------------------------------------------------------------------------------
      5 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      6 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      7 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      8 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
    • 创建表空间

       1 SQL> create tablespace student datafile 'c:\oraclexe\app\oracle\oradata\xe\student.dbf' size 2048m;
       2 
       3 表空间已创建。 4 
       5 SQL> select name from v$datafile;
       6 
       7 NAME
       8 --------------------------------------------------------------------------------
       9 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      10 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      11 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      12 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
      13 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\STUDENT.DBF
    • 创建用户并分配权限

      1 SQL> create user student identified by student default tablespace student;
      2 
      3 用户已创建。4 
      5 SQL> grant dba to student;
      6 
      7 授权成功。
    • 撤销该用户的其它表空间权限 ,否则会默认导入到 SYSTEM 表空间,而在 XE 版本中 SYSTEM 表空间是 无法扩展 的。

       1 SQL> revoke unlimited tablespace from student;
       2 
       3 撤销成功。 4 
       5 SQL> alter user student quota 0 on users;
       6 
       7 用户已更改。 8 
       9 SQL> alter user student quota unlimited on student;
      10 
      11 用户已更改。12 
      13 SQL> select username,default_tablespace from user_users;
      14 
      15 USERNAME                     DEFAULT_TABLESPACE
      16 ---------------------------- ---------------------------
      17 STUDENT                      STUDENT
    • 退出 sqlplus

      1 SQL> exit
      2 从 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 断开
    • 使用 imp 导入数据库

      imp student/student file=student.dmp ignore=y full=y

       

      关键字 说明 (默认值) 关键字 说明 (默认值)
      USERID 用户名 / 口令 FULL 导入整个文件 (N)
      BUFFER 数据缓冲区大小 FROMUSER 所有者用户名列表
      FILE 输入文件 (EXPDAT.DMP) TOUSER 用户名列表
      SHOW 只列出文件内容 (N) TABLES 表名列表
      IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度
      GRANTS 导入权限 (Y) INCTYPE 增量导入类型
      INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N)
      ROWS 导入数据行 (Y) PARFILE 参数文件名
      LOG 屏幕输出的日志文件 CONSTRAINTS 导入限制 (Y)

使用 Orace SQL Developer 进行连接

下载解压(无需安装)

SQL Developer 下载

连接数据库

  1. 打开主程序 .\sqldeveloper.exe
  2. 新建连接
    • 根据之前在 sqlplus 中设定的值
      字段
      连接名 student_conn
      用户名 student
      口令 student
      保存口令 勾选
    • 选择 连接
  3. 现在在左侧连接面板上可以看见之前添加了 Student。
  4. 开始使用 Oracle SQL Developer 吧!

 更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

 本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140904.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计3000字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中