我们知道如果是Linux 同平台迁移oracle数据库。只要是安全关闭了数据库,在新机器上创建用户组,配置了环境变量,将数据库安装目录拷贝到对应的目录就好用了。

一直在寻求Windows平台上这类的解决方案。

  此次C盘格式化了,系统重装了,想借此机会试验下。百度了下之前有人这么做过,又是修改注册表,又是设置一堆变量的但是感觉有些繁琐。于是想到了Linux上的一些配置。开始在window上实验寻求最少依赖。

  1.添加ORACLE_HOME

  2.添加path路径 %ORACLE_HOME%\BIN

  3.设置ORACLE_SID

4.添加用户组ORA_DBA,将Administrator和system添加到ORA_DBA

5.用sqlpus 试试

6.默认可以用操作系统验证的呀

# sqlnet.ora Network Configuration File: D:\OracleBase\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

7.找到之前的服务,查看启动了哪些应用

8.在命令行执行该语句

9.另起一个命令行窗口,重新运行SQLplus

10.至此数据库启动可用了。

11.想想每次这样启动比较麻烦,想着将起变成服务,于是就想到了oradim 命令

oradim -NEW -SID ZEN -STARTMODE manual -SPFILE
Instance created.
DIM-00019: create service error
O/S-Error: (OS 2) The system cannot find the file specified.Resulting service executable path is:
orant\bin\ORACLE.EXE SYNCDB

在cmd 窗口下设置了ORACLE_HOME,ORALCE_SID 不起作用?

尝试过好多次,没办法,还是报这个错。

12.换一种服务的注册方式?使用SC试试看

注册成功了,启动服务也没报错,用sqlplus 链接试试?

这会儿好像相差的更远了。

13.转念一想,是不是注册表中指定的变量和环境变量设置的不一样?

于是在注册表中添加oraclehome

重新运行 oradim,这会儿没有报错

14.查看服务创建好了,路径也是对的

15.启动服务试试,仍旧没有启动实例

16.重新创建一个实例来对比,发现是注册表中ORA_ZEN_AUTOSTART的值设置的有差异。

将其设置为true就可以自动启动了。

转载于:https://www.cnblogs.com/Alex-Zeng/p/5102477.html

Windows C盘格式化或者同平台迁移oracle数据库相关推荐

  1. oracle复制数据库文件,史上最简单的方法复制或迁移Oracle数据库

    在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间.精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内 ...

  2. oracle数据迁移最简单方法,用最简单的方法复制或迁移Oracle数据库

    在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间.精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内 ...

  3. 从本地文件系统迁移oracle数据库到ASM

    从本地文件系统迁移oracle数据库到ASM 新建grid用户及软件安装目录并给予权限 [root@ora11g ~]# groupadd -g 5000 asmadmin [root@ora11g ...

  4. Windows server2008 搭建ASP接口訪问连接oracle数据库全过程记录

    真的是太不easy了,曾经的时候在window server 2003上面搭建了一套asp+oracle的接口系统.就费了好大的劲儿,事实上那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨 ...

  5. 冷迁移oracle数据库,Oracle数据库迁移--冷迁移

    Oracle数据库迁移 1. 需求分析: 为了提升数据库服务器的硬件配置,增强Oracle数据库的数据处理能力和存储能力,需要将原来的600G的空间增加到新服务器的2T空间. 2. 操作步骤: 1:具 ...

  6. 冷迁移oracle数据库,Oracle数据库本地冷迁移

    本文主要向大家介绍了Oracle数据库本地冷迁移,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 需求:把oracle数据库的数据文件,redo文件,控制文件迁移到本地的其它目录 ...

  7. 使用GoldenGate进行平台迁移和数据库升级(9i-11g)步骤描述

    在一个场景中,需要从Solaris SPARC将数据库迁移到Linux X86-64,同时,数据库版本从原有的oracle 9i(9.2.0.5)升级到11g(11.2.0.4) 使用OGG的数据同步 ...

  8. 冷迁移oracle数据库,数据库的冷备份迁移

    昨天帮网友弄了一下数据库的冷备份然后迁移数据文件 控制文件 日志文件到目标服务器 盘符下. 1关闭数据库 Sql>Shutdown immediate 此时是正常关闭数据库,buffer cac ...

  9. oracle13c迁移,Oracle数据库迁移

    Oralce数据库迁移 数据迁移方案 鉴于rman进行数据复制有自己独特的优势,(见附件 )我们准备采用rman copy的方式来对oracle数据文件进行拷贝,从源文件系统格式转为目标裸设备格式. ...

最新文章

  1. ValueError: cannot convert to ‘int64‘-dtype NumPy array with missing values. Specify an appropriate
  2. Qt学习(四):qt读写文件
  3. angular之两种路由
  4. Color类提供的颜色
  5. 【算法】排序_冒泡排序及其优化
  6. AD(PCB)知识总结
  7. matlab 打不开excel文件
  8. 小米机型安全删除内置软件列表 miui12 miui13 可删除内置
  9. U盘修复后文件丢失怎么办?U盘数据丢失怎么恢复
  10. 微信机器人API开发
  11. spark推测执行 优点 缺点
  12. mysql数据库服务器怎么打开_怎么启动mysql数据库服务器
  13. html美食网站源码
  14. EFR32MG裸机工程-2-LED
  15. day1 计算机基础以及python基础
  16. Python学习:批量转换图片格式-PNG转JPG
  17. 红遍全网的SD-WAN,到底是什么?
  18. 网络渗透实验1.0——网络扫描与网络侦察
  19. java中的length属性,length()方法,size()方法
  20. No safe place 无处容身 | 经济学人中英双语对照精读笔记

热门文章

  1. Codeforces Round #750 (Div. 2)
  2. 训练集、测试集loss容易出现的问题总结
  3. LoadingCache源码剖析之缓存加载实现
  4. hibernate annotations @Entity hql XX not mapped
  5. PHP7语法知识(三):时间与日期、表单、类与对象、正则表达式、错误异常处理、图像处理...
  6. 智能手机操作系统安全性简评
  7. PAT (Advanced Level) 1051. Pop Sequence (25)
  8. sublime text多文件夹查找关键字
  9. .NET 4.5 HttpClient 中使用Cookie
  10. MS SQL Server 2000安装不成功的原因