zoukankan      html  css  js  c++  java
  • Oracle数据库迁移文档

    Oracle数据库迁移文档
    环境:源centos6.5    新centos7.2,oracle11gr2.
    由于源机器不行需要迁移到新服务器。
    操作步骤:
    1.在新服务器上安装oracle数据库的依赖环境
    yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel
    yum install -y libXext
     
    2,修改/etc/sysctl.conf
    kernel.shmall = 8388608
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    sysctl –p
     
    3,修改/etc/security/limits.conf
    oracle           soft    nproc           2047
    oracle           hard    nproc           16384
    oracle           soft    nofile          1024
    oracle           hard    nofile          65536
    oracle           soft    stack           10240
     
    4 ,添加/etc/pam.d/login
    session  required   /lib64/security/pam_limits.so
    session  required   pam_limits.so
     
    5,创建oracle用户,和源上的要一致注意id
    groupadd -g 503 oinstall
    groupadd -g 504 dba
    useradd -u 502 -g  oinstall -G dba oracle
     
    6,创建和源一样的安装路径,数据路径,Oracle环境变量
    mkdir /data/oracle/
    chown oracle.oinstall oracle/
    vim /home/oracle/.bash_profile
     
    7,使用rsync同步数据。时间可能较长(需要停掉oracle的服务)
     
    8,同步完成后su – oracle,启动数据库。
     
    遇到的问题:
    1. 注意连接文件的路径,同步后会有问题。
    2. 注意tmpfs      31G     0   31G   0% /dev/shm。
    过小,数据库会启动失败。
    解决:
    vim /etc/fstab,中加入
    tmpfs                  /dev/shm                tmpfs   defaults,size=31G         0 0
    重新挂载
    umount /dev/shm
    mount /dev/shm
     
  • 相关阅读:
    jqgrid自带多选与单选
    NPOI读写Excel【转载】
    C# 對 List<string> 取交集、補集、超集、串聯
    在前端解決顯示null值一例
    Linux netstat命令详解和使用例子(显示各种网络相关信息)
    Git 忽略規則及 .gitignore 規則不生效的辦法
    树莓派上传数据错误一例
    搭建本地SVN資料
    利用樹霉派採集溫濕度上傳到OneNET(非完整,僅參考)
    部署ASP.Net Core 2.1 項目到 IIS
  • 原文地址:https://www.cnblogs.com/han1094/p/9156014.html
Copyright © 2011-2022 走看看