本地启动Oracle 服务脚本

由于本地机子安装了Oracle后,会自动启动一些默认的Oracle服务,这样子会导致机子比较慢。所以需要改成手动启动/关闭服务。 即用即开,不用就关。

开启的脚本: Oracle_11g_ORCL_start_without_console.bat

@echo off
@echo ========= Start oracle 11g service =========
net start "OracleOraDb11g_home1TNSListener"
net start "OracleServiceORCL"
@echo =========Start success!!! press any key to continue =========
pause
exit

关闭的脚本:Oracle_11g_ORCL_stop.bat

@echo off
@echo =========== Stop oracle 11g service=============
net stop "OracleOraDb11g_home1TNSListener"
net stop "OracleServiceORCL"
@echo =========== Stop success!!! press any key to continue =============
pause
exit

Import DB dump

准备DB dump

相关信息如下:

1. file name: DB_2016.dump

2. schema: db_2016

3. tablespace: db_2016

该文件存放于本地路径 C:\oracle\admin\orcl\dpdump

创建User DB_2017

SQL 脚本

CREATE USER "DB_2017"  PROFILE "DEFAULT"
IDENTIFIED BY "p" DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO "DB_2017";
GRANT "RESOURCE" to "DB_2017";
GRANT "CONNECT" TO "DB_2017";
GRANT "DBA" TO "DB_2017";

运行结果

user "DB_2017" created.
GRANT succeeded.
GRANT succeeded.
GRANT succeeded.
GRANT succeeded.

验证是否创建成功?

select * from all_users where username = 'DB_2017';

运行结果

USERNAME| USER_ID |  CRATED|
DB_2017| 169 |18-JUL-17|

  

开始导入

打开命名行 (open the command line)

C:\oracle\admin\orcl\dpdump

逐一输入脚本

set ORACLE_SID=orcl  (depend on your machine setting)

set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

impdp system dumpfile=DB_2017.DUMP logfile=DB_2017.log remap_schema=DB_2016:DB_2017 REMAP_TABLESPACE=USERS:USERS

该命令行参数分析

-- 命令impdp
-- 用户system
-- dumpfile = dump 文件路径
-- logfile = 打印出入信息
-- remap_schema = 原来的 schema名称 : 导入后的schema名称
-- remap_tablespace = 原来的 tablespace名称 : 导入后的tablespace名称

此时会提示出入用户 system 的密码。如果system 密码忘记了,会提示重新输入账号、密码

--> sys as sysdba
--> p

导入时间取决于DUMP的大小。坐等片刻,导入就成功了。


知识点回顾一:Oracle安装了哪些服务、它们的作用及哪些是必须的?

安装完Oracle 11g R2 之后共有7个服务

  1. OracleServiceORCL: 数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动)
  2. OracleOraDb11g_home1TNSListener: 监听器服务,服务只有在数据库需要远程访问的时候才需要。
  3. OracleMTSRecoveryService: 服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。
  4. Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。
  5. OracleDBConsoleorcl: Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。
  6. OracleJobSchedulerORCL: Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。
  7. OracleOraDb11g_home1ClrAgent: Oracle数据库.NET扩展服务的一部分。

1,2,3,4 默认启动。但是只有1是必须启动。

那么在开发的时候到底需要启动哪些服务呢?

  • 要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可
  • 要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。
  • OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

: ORCL是数据库实例名,默认的数据库是ORCL,你可以创建其他的,即OracleService+数据库名


知识点回顾二: 什么是 tablespace ? 如何创建和查看  tablespace?

TableSpace的概念及创建 (未消化)

查看表空间的大小及使用情况脚本 (未消化)

知识点回顾三: impdb 命名的官方文档在哪儿?

Data Dump Import

Oracle 11g 服务启动/关闭 及 DB dump 导入的更多相关文章

  1. oracle 11g 服务启动时提示1053错误,服务启动不了,重新配置监听解决问题

    早上发现oracle服务启动不了了,找了很多资料,没找到有用的.通过重新配置监听解决问题.

  2. Oracle 11g 服务端的安装步骤

    Ø  简介 本文主要介绍 Oracle 11g 服务端的安装步骤,在介绍之前说明以下几点: 1.   所安装的服务器是本机的虚拟机,操作系统为 Windows Server 2019: 2.   以下 ...

  3. 转 Oracle 11g服务详细介绍

    转自http://www.cnblogs.com/userWuLiang/archive/2013/04/13/3017900.html Oracle 11g服务详细介绍及哪些服务是必须开启的? 成功 ...

  4. oracle 11g 服务端下载地址及安装说明

        oracle 11g 服务端下载地址及安装说明         分类:             Oracle              2013-11-17 19:40     988人阅读  ...

  5. Linux——oracle数据库实例启动关闭(转)

    -->Oracle 数据库实例启动关闭过程 --================================ [root@robinson ~]# su - oracle --查看未启动实例 ...

  6. Oracle 服务启动关闭

    有没有感觉到,自从装上Oracle之后,电脑变卡了?卡是正常的,oracle作为大型数据库软件,运行起来是非常吃内存的. 所以对于自用的电脑来说,不使用Oracle的时候,应该把Oracle的一系列服 ...

  7. Oracle 11g服务详细介绍及哪些服务是必须开启的?

    安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝 ...

  8. Java从入门到精通——数据库篇Oracle 11g服务详解

    装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...

  9. Oracle 11g服务

    成功安装Oracle 11g后,共有7个服务, 这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume S ...

随机推荐

  1. LA3971 组装电脑

    思路:二分,就是在不超过b的预算下,使得品质的最小值最大化.关键还是判断函数吧. 假设答案为x,判断函数,就是每一个种类的配件的品质最基本的品质要大于x,然后找出最小的值.这样的配件品质之和的价格要小 ...

  2. 前端架构师 摘自《前端架构设计》-micah godbolt

    作为前端架构师,你经常需要制定,或至少能够掌握以上所列的每一项内容.流程中的任何一个环节出现问题,都会迅速演变为开发人员的痛苦,或者导致网站无法持续满足用户要求,甚至崩溃.  前端架构师的用户是开发人 ...

  3. Python--day14(迭代器)

    今日主要内容 1.  带参装饰器 (了了解) 2.  迭代器(*****) 可迭代对象 迭代器对象 for迭代器 枚举对象 1.  带参装饰器 1.  通常,装饰器为被装饰的函数添加新功能,需要外界的 ...

  4. 自定义class类的简单使用

    晚上闲着无事, 然后看了阮老师的es6 的类用法,包括继承. 然后, 想着在vue中怎么使用class . 1. 定义一个 classmodel.js 文件. 里面包含如下代码: 2.接着, 在vue ...

  5. c提高第五次作业

    重写结构体嵌套一级指针老师和二级指针学生的代码 //结构体类型,每个导师有三个学生 typedef struct Teacher { char *tName; //导师 char **stu; //三 ...

  6. 图片的HTML

    Code <center> <img style="border-radius: 0.3125em; box-shadow: 0 2px 4px 0 rgba(34,36, ...

  7. rockchip 3128 平台USB接口鼠标U盘功能调试日记

    2019-04-12 关键词: rk3128 OTG.rk3128外接鼠标U盘.RK外接鼠标U盘 本篇文章是笔者根据自己当前所掌握知识对 rk3128 平台 USB 接口接鼠标实现输入功能调试的一个记 ...

  8. Monte Carlo Method(蒙特·卡罗方法)

    0-故事: 蒙特卡罗方法是计算模拟的基础,其名字来源于世界著名的赌城——摩纳哥的蒙特卡罗. 蒙特卡罗一词来源于意大利语,是为了纪念王子摩纳哥查理三世.蒙特卡罗(MonteCarlo)虽然是个赌城,但很 ...

  9. vscode常用插件

    vscode写JS/html/css是比较适合的,因为轻量级. 只是需要一些插件来完善VSCODE功能,感觉VSCODE就是要靠插件的,不然的话,只是一个高级的代码编辑器.可能比editplus&qu ...

  10. 【洛谷P1402】酒店之王

    题目大意:有三个集合 \(P,Q,N\),P 与 N 集合之间存在一些有向边,N 与 Q 集合之间存在一些有向边.在三个集合中每个点最多只能利用一次的前提下,求最多能利用多少N 集合中的点,使得 \( ...