oracle在linux下数据库冷备份其实是很简单的,大家都知道在linux下只要是环境变量部署妥当,什么程序都可以随便的移动,当然是在环境变量修改或配置正确的前提下。前面我写过一篇mysql数据库的冷备份,其实就是用的以上原理,那oracle数据库也是可以的,都是在linux下吗,肯定要遵循操作系统的规则。在我实际的工作中,经常把数据库冷备份然后在别的服务器上恢复,主要是为了简单方便和节省时间。当然,oralce数据库服务器硬盘在发生灾难的时候,不得不进行这样的恢复,这里指的是计较数据的时效性。我的备份方式是安装目录全文件CP,而不是单单CP时间文件、控制文件等。

我的配置环境centos 6.4 x86 Oracle 11g R2 ,下面我的安装过程记录下来

一、yum补全依赖的软件包

yum install  binutils-2.*

yum install  compat-libstdc++-33*

yum install elfutils-libelf-0.*

yum install elfutils-libelf-devel-*

yum install glibc-common-2.* glibc-devel-2.* glibc-headers-2.* libaio-0.*

yum install libaio-devel-0.*

yum install libgcc-4.*

yum install libstdc++-4.* libstdc++-devel-4.*

yum install make-3.*

yum install sysstat-*

yum install unixODBC-2.* unixODBC-devel-2.*

注意:为避免与pdksh冲突,ksh-2*包可以不安装或在安装完pdksh以后再安装,我一般都不安装ksh-2*包。我下载安装的是pdksh-5.2.14-37.el5_8.1.x86_64.rpm

最后yum install libXp

二、建立oracle的组和用户

因是冷备份,所以不需要建立oralce的目录,直接去建立组和用户并指定目录。

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

chown -R oracle:oinstall /opt/ora11/

三、修改内核的配置

添加kernel.shmmax = 536870912 
   kernel.shmmni = 4096  
   kernel.sem = 250 32000 100 128  
   net.ipv4.ip_local_port_range = 9000 65500 
   net.core.rmem_default = 4194304 
   net.core.rmem_max = 4194304 
   net.core.wmem_default = 262144 
   net.core.wmem_max = 1048576 
   fs.aio-max-nr = 1048576

fs.file-max = 6815744

/sbin/sysctl -p  使配置生效

四、修改系统的限制资源

vim /etc/security/limits.conf

添加 oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

五、修改profile

vim /home/oracle/.bash_profile

添加ORACLE_BASE=/opt/ora11/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 
    ORACLE_SID=souakcms  
    LD_LIBRARY_PATH=$ORACLE_HOME/lib  
    PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin  
    export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

这里是关键的地方,一定要细心配置,把oralce安装路径和目录配置对。

六、验证变量环境

最好reboot下服务器,防止有的修改未生效带来报错。大家可能觉得少些步骤,其实在oracle

R2后就不需别的配置。

su - oracle  登入oracle用户

输入sqlplus / as sysdba

能进入这步说明,环境变量已配置成功,下面我们就要启动oracle。

七、登入oracle

这时,我们不要急于启动oracle,还需做些启动数据库的准备工作。

进入上面路径, vi tnsnames.ora

vi listener.ora

首先启动监听

可以了,登录数据库,启动试试吧

慎重起见我先挂载,出现下图说明无问题

打开数据库吧

试试关闭数据库正常不?

冷迁移oracle数据库就完成了,呵呵 是不是有些成功的小喜悦呢,赶紧使用PLSQLDeveloper登入,这时你会发现还是打不开,因为什么你应该知道的,呵呵!

命令进入oracle

alter user system identified by admin888;
alter user system account unlock;

一切都搞定!

转载于:https://blog.51cto.com/hostslinux/1403287

oracle linux下数据迁移到不同服务器相关推荐

  1. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法

    <详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...

  2. ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法

    添加所需的表空间和用户到目标数据库中:安装所需的SQL*Net2或者Net8软件,并配置用于连接数据库的别名. 在DOS命令提示符下设置oracle_sid=Oracle7_sid. 以Interna ...

  3. 云合同的文件如何存放到服务器,数据迁移到云服务器合同

    数据迁移到云服务器合同 内容精选 换一换 主机迁移服务(Server Migration Service)是一种P2V/V2V迁移服务,可以帮您把X86物理服务器,或者虚拟化.私有云.公有云平台上的虚 ...

  4. Linux下利用rsync实现多服务器文件同步

    Linux下利用rsync实现多服务器文件同步 目标:多服务器文件同步 环境:2台centos5.6 Web端:192.168.20.20 Backup端:192.168.20.21 需要备份目录为: ...

  5. mysql数据迁移 脚本_PHP将数据从Oracle向Mysql数据迁移实例

    为什么要迁移? 首先从运营成本考虑,用Mysql可以节约不少的费用.另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等.还有就是Mysql使用 ...

  6. linux mysql多实例启动_Mysql实例Linux下启动多个mysql服务器例子

    <Mysql实例Linux下启动多个mysql服务器例子>要点: 本文介绍了Mysql实例Linux下启动多个mysql服务器例子,希望对您有用.如果有疑问,可以联系我们. MYSQL教程 ...

  7. Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口

    一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...

  8. linux下新增ftp账号,【转】Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录...

    转自:http://blog.csdn.net/cloudday/article/details/8640234 1. 启动VSFTP服务器 A:cenos下运行:yum  install  vsft ...

  9. linux查询数据库oracle端口,Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口...

    Oracle数据库常用命令.Linux监听配置.oracle linux下开放1521端口 时间:2020-02-14 来源: 一.Linux下Oracle数据库常用命令 oracle用户下执行: $ ...

最新文章

  1. pandas 模块学习
  2. 安卓手机可以用python编程软件-python可以编写手机应用吗
  3. RESTful Web 服务 - 缓存
  4. 深度学习-机器学习(5.3支持向量机Python的应用)
  5. 框架实现修改功能的原理_JAVA集合框架的特点及实现原理简介
  6. android 自定义推流器,Android直播实现 Android端推流、播放
  7. 【实践】因果推断在快手推荐场景的应用探索.pdf(附下载链接)
  8. Python中,os.listdir遍历纯数字文件乱序如何解决
  9. oracle11g-RHEL5.8-Kernel Parameters and Resource Limits
  10. FFmpeg下载编译好的WINDOWS库头文件
  11. js【点击 div 2s 后颜色变成『粉色」】
  12. 轻量级过程改进之项目计划
  13. 前台请求报:ERR_EMPTY_RESPONSE错误
  14. OpenCL设备存储形式
  15. qt几种常见的打包安装程序工具
  16. 函数凹凸性证明中点函数值和函数值中点的关系
  17. mac双系统装mysql启动不了了_详解ubuntu双系统启动时卡死解决办法
  18. 正则中文括号转换为英文括号
  19. nrcellcu和nrcelldu_012_5G NR(V2.00.22) NSA SA双模站点改造指导手册_R1.0(19页)-原创力文档...
  20. python中的“ ... ”

热门文章

  1. PyTorch 入坑十一: 损失函数、正则化----深刻剖析softmax+CrossEntropyLoss
  2. WordPress学习笔记(一)文章操作
  3. 将视频抽取成图片,并对图片进行批量命名opencv代码
  4. python驱动级模拟按键大师_AB叔_C#驱动级模拟按键操作
  5. Linux程序文件状态,linux 文件状态标识和IO操作方式
  6. OSG仿真案例(5)——创建火光、爆炸(碎片)
  7. python中文字体奇怪_利用python检查 AS400的中文字问题
  8. c语言第二章网上作业答案,c语言第二章课后习题答案
  9. php cms选择,php cms 选择哪个好?
  10. php模板和框架,php模板和框架的区别的区别是什么