本地启动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. SQL实验一

    一.实验目的: 了解数据库的结构特点.领会数据库中三种类型的文件特点 学会创建和管理数据库的方法 了解SQL SERVER的基本数据类型 了解表结构的特点,学会创建和管理表的方法 学会使用T-SQL语 ...

  2. js坚持不懈之14:不要在文档加载之后使用 document.write()示例

    在看w3school的JavaScript教程时,关于文档输出流中有这么一句话:绝不要在文档加载之后使用 document.write().这会覆盖该文档. 不太明白什么意思,找了一个例子: < ...

  3. 多租户通用权限设计(基于casbin)

    多租户通用权限设计(基于 casbin) 所谓权限控制, 概念并不复杂, 就是确认某个操作是否能做, 本质上仅仅就是个bool判断. 权限几乎是每个系统必不可少的功能, 和具体业务结合之后, 在系统中 ...

  4. July 12th, 2018. Thursday, Week 28th.

    People love what other people are passionate about. 人总是会爱上别人倾注热情的事物. From La La Land. This quote has ...

  5. MacOS 10.13.6 下装xcode 流程

    1.最好先安装brew https://github.com/Homebrew/brew/releases 自动安装脚本 /usr/bin/ruby -e "$(curl -fsSL htt ...

  6. 五 Struts 配置文件

    一.struts.xml详解1.package:包 属性:name=命名 namespace=在action访问路径前面加的前缀 extends=继承另外的包 action:name=action的访 ...

  7. 如何将div高度填满剩余高度

    下列代码中navbar高度为30px,content高度需要填满浏览器的剩余高度 <div id="body">     <div id="navbar ...

  8. 网站通信协议升级到HTTPS&HTTP2

    为何要升级到HTTPS和HTTP2? http://baijiahao.baidu.com/s?id=1602041305989767011&wfr=spider&for=pc htt ...

  9. Elastic Stack-Elasticsearch使用介绍(三)

    一.前言     上一篇说了这篇要讲解Search机制,但是在这个之前我们要明白下文件是怎么存储的,我们先来讲文件的存储然后再来探究机制: 二.文档存储 之前说过文档是存储在分片上的,这里要思考一个问 ...

  10. JS string 常用方法总结

    var str = "abc123def666"; // charAt() 方法返回字符串中指定位置的字符. // 参数:index // console.log(str.char ...