Oracle11g数据库安装以及创建实例和数据还原巨详细步骤

欢迎评论指正

    • Oracle11g数据库软件安装
    • 创建一个新的Oracle实例(创建一个新的数据库)
    • 还原数据库(如果你在公司会经常用到,自己用可以跳过)

Oracle11g数据库软件安装

下载地址我就不说了,网上一大堆
1)运行安装程序setup.exe,
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第1张图片
2)选择“基本安装”,去掉接收邮件勾选,
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第2张图片

不选择创建启动数据库,点击下一步:
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第3张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第4张图片
以下步骤全部进行默认操作。
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第5张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第6张图片
选择或者输入安装的目录;
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第7张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第8张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第9张图片
数据库软件安装完成。
1.2 (非必须)Oracle11g如果无法导出空表的修改
11G中有个新特性,当表无数据时,不分配segment,以节省空间,但是导致备份数据库的时候,空表无法被导出。解决方法:
1、使用system账号登陆(可以使用plsql),并在命令行中执行:alter system set deferred_segment_creation=false;

2、使用***帐号登录(可以使用plsql或PB),执行下面的sql:
select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where tablespace_name=‘USERS’;
获得一批sql,想办法执行这一批sql。

创建一个新的Oracle实例(创建一个新的数据库)

打开DatabaseConfiguration Assistant
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第10张图片
2.2 创建数据库的配置步骤
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第11张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第12张图片
选择定制数据库
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第13张图片

创建的全局数据库名写ORCL(SID自动生成)
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第14张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第15张图片
用户密码统一为orcl(也可以是别的,自己定)
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第16张图片Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第17张图片
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第18张图片
“内存”标签页中选择“典型”,百分比输入60(意思就是Oracle占用系统物理内存的60%)-80之间的数字,最好不要超过80
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第19张图片
如下图,修改两个初始化参数:processes和sessions。两个参数的关系应该是sessions=processes*1.5+22(这里Oracle10G和Oracle11G不一样)。Processes的取值表示最大同时连接到oracle的连接数。取值设置可以实际值情况设置,一般设置为300基本够用,默认设置为150。设置完成后,点击“关闭”按钮返回主窗口。在主窗口中点击“下一步”按钮。
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第20张图片
(非必须)创建一个名称为:indx 的表空间。说明:创建index时以后存放索引能后用到。
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第21张图片
最后一步
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第22张图片

还原数据库(如果你在公司会经常用到,自己用可以跳过)

首先此步的应用场景是:你的项目经理给了你一个dmp文件,让你还原到你的电脑上

3.1Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第23张图片
3.1.1 打开sqlplus
(windows键+R,输入sqlplus,回车,即可打开)

3.1.2 登录system用户
用户名:system,密码:orcl(上面第5步时候设置的)

3.1.3 最终创建用户
登录后复制以下SQL语句到上图的命令框,创建NGUSER用户,运行完成请多敲几下回车确保语句全部执行完成,请务必确保用户名为"大写"且不要用Navicat等其他工具创建
Oracle11g数据库安装以及创建实例和数据还原巨详细步骤_第24张图片
CREATE USER “用户名” PROFILE “DEFAULT” IDENTIFIED BY “9003” DEFAULT TABLESPACE “USERS” TEMPORARY TABLESPACE “TEMP” ACCOUNT UNLOCK;
GRANT CREATE ANY TABLE TO “用户名”;
GRANT UNLIMITED TABLESPACE TO “用户名”;
GRANT “CONNECT” TO “用户名”;
GRANT “RESOURCE” TO “用户名”;
GRANT CREATE ANY VIEW TO “用户名”;
GRANT dba TO “用户名”;

3.2 导入dmp文件
管理员身份运行cmd(windows键+R弹出后输入cmd即可)

打开后复制以下语句到输入框:
imp NGUSER/9003@ORCL full=y file=数据库备份文件路径(包含文件名) ignore=y;
例如(具体请根据dmp文件所在盘符和文件名决定):impNGUSER/9003@ORCL full=y file=F:\ldyk20200516init.dmp ignore=y;

3.3注意事项:
3.3.1.如果导入过程中出现问题需要重新导入
请删除用户(删除用户和用户底下所有的数据):
打开sqlplus(windows键+R,输入sqlplus即可打开),

登录system用户,密码是orcl

复制以下语句到命令框:
drop user 用户名 cascade;

然后重新执行步骤2.1的创建用户和授权语句,完成后再导入dmp文件

3.3.2. **如果导入过程中提示: "***值太大,无法执行"
这就是没有设置ZHS16GBK的原因,和3.1.1,3.1.2一样,打开sqlplus,登录后先确定连接的数据库是刚刚创建的ORCL,然后登录有dba权限(最高权限)的用户(system.),依次执行以下命令语句
conn /as sysdba;
shutdown immediate;
startup mount;
alter system enable restricted session;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open;
alter database character set internal_use ZHS16GBK;
alter database character set ZHS16GBK
shutdown immediate;
startup;
执行完成之后再次进行导入dmp文件(步骤3.2)就可以了

结尾标语:本文档是Oracle11g的安装,与其他版本略有区别,请务必确认自己的版本为Oracle11g

你可能感兴趣的:(数据库)