从到公司之后,一直想着在自己电脑上克隆一个公司的数据库以作为家用开发,但是由于自己的严重的拖延症,一直没有把这个做法实现。前段时间现场开发,由于办公地点装修,导致我们被迫搬到其他地方。但是网络策略不通,导致原有开发的数据库连不上,于是自己琢磨了下怎么在个人pc上搭建开发用的数据库。废话不多说,下面进入正题。
本机环境:Windows7 64位 旗舰版
先把大致的几个步骤先罗列出来:
一、安装数据库;
二、创建数据库实例;
三、创建表空间;
四、创建用户;
五、导入数据;
第一步:
本人此次安装的是Oracle11g版本,给出官网下载链接http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html(注:官网需要注册登陆后才可以下载);下载自己电脑对应的版本
解压后的文件夹里有安装程序,一般只要默认就可以了,最后的时候记得配一下SYS和SYSTEM这两个用户的账号和密码,默认会先建一个orcl的实例。
建议在计算机管理里面将Oracle相关服务改成是“手动”启动,否则可能造成每次开机的时候都会变得很卡;
第二步:创建数据库实例 过程请参照 (转)https://zhidao.baidu.com/question/208815352.html
创建完实例之后我用局域网其他电脑访问该实例,发现总是出现没有监听的提示。经查,解决了该问题。(转)http://blog.csdn.net/u010798081/article/details/52487340
第三步:创建表空间
sys 用户登录
语句:
logging
datafile 'E:\Oracle\product\11.2.0\dbhome_1\oradata\ SAMPLE_SPACE.dbf' -- 表空间绝对路径
size 1024m --表空间初始大小
autoextend on
next 64m maxsize 5120m --表空间增加值以及最大值
extent management local;
若在导入数据中出现表空间大小不够的情况,那么可以执行以下脚本扩容表空间
sys 用户登录
语句:
create user SAMPLE_USER
identified by SAMPLE_USER
default tablespace SAMPLE_SPACE
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to SAMPLE_USERwith admin option;
grant exp_full_database to SAMPLE_USER;
grant imp_full_database to SAMPLE_USER;
grant resource to SAMPLE_USERwith admin option;
-- Grant/Revoke system privileges
grant unlimited tablespace to SAMPLE_USERwith admin option;