项目上使用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;
SYSTEM表空间无法扩展
下载 安装极其简单的安装,因为是单实例的 XE 版。
只需要配置 安装路径 以及 密码 即可。 注意安装完成后最好是重启一次,不然自动添加到桌面的 入门 是无法打开的。
1 Microsoft Windows 2 (c) 2016 Microsoft Corporation。保留所有权利。 3 4 C:Usersco>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>
-
查询现有表空间(存储文件)
1 SQL> select name from v$datafile; 2 3 NAME 4 -------------------------------------------------------------------------------- 5 C:ORACLEXEAPPORACLEORADATAXESYSTEM.DBF 6 C:ORACLEXEAPPORACLEORADATAXESYSAUX.DBF 7 C:ORACLEXEAPPORACLEORADATAXEUNDOTBS1.DBF 8 C:ORACLEXEAPPORACLEORADATAXEUSERS.DBF
-
创建表空间
1 SQL> create tablespace student datafile size 2048m; 2 3 表空间已创建。 4 5 SQL> select name from v$datafile; 6 7 NAME 8 -------------------------------------------------------------------------------- 9 C:ORACLEXEAPPORACLEORADATAXESYSTEM.DBF 10 C:ORACLEXEAPPORACLEORADATAXESYSAUX.DBF 11 C:ORACLEXEAPPORACLEORADATAXEUNDOTBS1.DBF 12 C:ORACLEXEAPPORACLEORADATAXEUSERS.DBF 13 C:ORACLEXEAPPORACLEORADATAXESTUDENT.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
- 根据之前在 sqlplus 中设定的值 字段值 连接名 student_conn 用户名 student 口令 student 保存口令 勾选
- 选择连接
: