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
 

猜你喜欢

转载自www.cnblogs.com/han1094/p/9156014.html