Oracle 11g 服务启动/关闭 及 DB dump 导入
本地启动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个服务
- OracleServiceORCL: 数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动)
- OracleOraDb11g_home1TNSListener: 监听器服务,服务只有在数据库需要远程访问的时候才需要。
- OracleMTSRecoveryService: 服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。
- Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。
- OracleDBConsoleorcl: Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。
- OracleJobSchedulerORCL: Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。
- 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 命名的官方文档在哪儿?
Oracle 11g 服务启动/关闭 及 DB dump 导入的更多相关文章
- oracle 11g 服务启动时提示1053错误,服务启动不了,重新配置监听解决问题
早上发现oracle服务启动不了了,找了很多资料,没找到有用的.通过重新配置监听解决问题.
- Oracle 11g 服务端的安装步骤
Ø 简介 本文主要介绍 Oracle 11g 服务端的安装步骤,在介绍之前说明以下几点: 1. 所安装的服务器是本机的虚拟机,操作系统为 Windows Server 2019: 2. 以下 ...
- 转 Oracle 11g服务详细介绍
转自http://www.cnblogs.com/userWuLiang/archive/2013/04/13/3017900.html Oracle 11g服务详细介绍及哪些服务是必须开启的? 成功 ...
- oracle 11g 服务端下载地址及安装说明
oracle 11g 服务端下载地址及安装说明 分类: Oracle 2013-11-17 19:40 988人阅读 ...
- Linux——oracle数据库实例启动关闭(转)
-->Oracle 数据库实例启动关闭过程 --================================ [root@robinson ~]# su - oracle --查看未启动实例 ...
- Oracle 服务启动关闭
有没有感觉到,自从装上Oracle之后,电脑变卡了?卡是正常的,oracle作为大型数据库软件,运行起来是非常吃内存的. 所以对于自用的电脑来说,不使用Oracle的时候,应该把Oracle的一系列服 ...
- Oracle 11g服务详细介绍及哪些服务是必须开启的?
安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝 ...
- Java从入门到精通——数据库篇Oracle 11g服务详解
装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...
- Oracle 11g服务
成功安装Oracle 11g后,共有7个服务, 这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume S ...
随机推荐
- Delphi 数据转换
指针转换 Pointer——string string:=PChar(Pointer);{ Pointer指向的数据要以#0结尾.使用System.AllocMem(Size)分配的内存是用#0填 ...
- C++11のlambd表达式
在其他语言中,我们常见lambda表达式,c++11中也引入了. 利用Lambda表达式,可以方便的定义和创建匿名函数.今天,我们就来简单介绍一下C++中Lambda表达式的简单使用. 一.lambd ...
- mysql5.7出现大量too many connections及too many open files错误,且配置最大连接数未生效
too many connections是由于mysql配置中连接数过少,不足以支撑当前的并发数,too many open files是由于mysql open_files_limit的值大小不够. ...
- React 系列教程2:编写兰顿蚂蚁演示程序
简介 最早接触兰顿蚂蚁是在做参数化的时候,那时候只感觉好奇,以为是很复杂的东西.因无意中看到生命游戏的 React 实现,所以希望通过兰顿蚂蚁的例子再学习一下 React. 兰顿蚂蚁的规则非常简单: ...
- Python--day12(三元表达式、函数对象、名称空间与作用域、函数嵌套定义)
今日主要内容 1. 函数默认值细节(*) 2. 数据类型补充:三元表达式.列表推导式.字典推导式 (***) 3. 函数对象:函数名的各种应用场景 (*****) 4. 名称空间与作用域:解释 ...
- Unity编辑器扩展
在开发中有可能需要自己开发编辑器工具,在Unity中界面扩展常见两种情况,拿某插件为例: 1,自建窗口扩展 2,脚本Inspector显示扩展 不管使用那种样式,都需要经常用到两个类EditorGUI ...
- mysql 8.0.X 创建新的数据库、用户并授权
一.创建数据库 mysql> create database jira; Query OK, 0 rows affected (0.09 sec) 二.创建用户 mysql> create ...
- yarn 在Vue框架中的常用命令
初始化项目 yarn add init 安装vue yarn add vue 安装webpack,webpack-dev-server(是一个小型的Node.js Express服务器) yarn a ...
- 如何在Linux中轻松删除源安装的软件包?
第1步:安装Stow 在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库.您可以使用以下命令安装它们:yum install epel-release然后,下面这段命令:yum in ...
- springdata 一对多配置