首页 > IT基础架构 > 数据安全 > Networker备份oracle单节点
Networker备份oracle单节点
1、 准备安装包:
安装之前确认
yum install ksh* net-tools
在Oracle服务器上,准备一下安装包,并安装(具体问NETWORKER厂家要)
lgtonmda-19.2.1.2-1.x86_64.rpm
lgtoclnt-19.2.1.2-1.x86_64.rpm
按顺序安装
先:
rpm –ivh lgtoclnt-19.2.1.2-1.x86_64.rpm
后:
rpm –ivh lgtonmda-19.2.1.2-1.x86_64.rpm
安装可能会报错
[root@oracle203 ~]# rpm -ivh lgtonmda-19.2.1.2-1.x86_64.rpm warning: lgtonmda-19.2.1.2-1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c5dfe03d: NOKEY Preparing... ################################# [100%] Updating / installing... 1:lgtonmda-19.2.1.2-1 ################################# [100%] 173680:nsrdb2ra: RPC client handle: Connection refused. 172089:nsrdb2ra: Unable to create the connection with 'portmapper' to host 'localhost6' with address '::1' at port number 7938. 173677:nsrdb2ra: Check whether the client services are running on the host '::1'. 173680:nsrdb2ra: RPC client handle: Connection refused. 172089:nsrdb2ra: Unable to create the connection with 'portmapper' to host 'localhost' with address '127.0.0.1' at port number 7938. 173677:nsrdb2ra: Check whether the client services are running on the host '127.0.0.1'. 42503:nsrdb2ra: Remote system error - Connection refused Automatic wizard registration command /usr/sbin/nsrdb2ra -i failed. Please refer to documentation for manual steps.
确认服务是否正常
[root@oracle203 ~]# systemctl status networker.service ● networker.service - EMC NetWorker. A backup and restoration software package. Loaded: loaded (/opt/nsr/admin/networker.service; enabled; vendor preset: disabled) Active: inactive (dead) 启动服务 [root@oracle203 ~]# systemctl start networker.service 查看服务是否正常 [root@oracle203 ~]# systemctl status networker.service ● networker.service - EMC NetWorker. A backup and restoration software package. Loaded: loaded (/opt/nsr/admin/networker.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2021-12-03 12:02:47 CST; 1s ago Process: 1740 ExecStart=/opt/nsr/admin/networker.sh start (code=exited, status=0/SUCCESS) Main PID: 1747 (nsrexecd) CGroup: /system.slice/networker.service └─1747 /usr/sbin/nsrexecd Dec 03 12:02:46 oracle203 systemd[1]: Starting EMC NetWorker. A backup and restoration software package.... Dec 03 12:02:47 oracle203 systemd[1]: Started EMC NetWorker. A backup and restoration software package.. [root@oracle203 ~]#
查看服务nsrexecd
[root@oracle203 ~]# ps -ef | grep nsrexecd root 1747 1 0 12:02 ? 00:00:00 /usr/sbin/nsrexecd root 11751 1532 0 12:11 pts/0 00:00:00 grep --color=auto nsrexecd
2、创建包连接
查看 $ORACLE_HOME 位置,如果是root登录,可以查看 oracle用户家目录的文件得到,例如:
[oracle@oracle1901 ~]$ cat .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH #oracle setting add export EDITOR=vi export TMP=/tmp export TMPDIR=$TMP export ORACLE_SID=orcl export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/db_1 export INVENTORY_LOCATION=/u01/oraInventory export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib export NLS_LANG="AMERICAN_AMERICA.AL32UTF8" export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS" export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:$HOME/bin umask 022 [oracle@oracle1901 ~]$
进入 $ORACLE_HOME下 的lib目录通过命令连接 so :
[oracle@oracle1901 lib]$ pwd /u01/app/oracle/product/19c/db_1/lib
[root@oracle1901 lib]# ln -s /usr/lib/libnsrora.so libobk.so
3、添加host记录
Oracle服务器上,添加备份服务器记录
[root@oracle1901 lib]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.x.x.x oracle1901.local.domain oracle1901 10.x.x.x backserver [root@oracle1901 lib]#
同样,ssh登录上networker备份服务器
添加oracle服务器的记录
[root@backserver ~]# cat /etc/hosts ## oracle test backup 10.x.x.x oracle1901 [root@backserver ~]#
4、在networker控制台上添加客户端
打开networker控制台,导航至protection-客户端-新客户端向导
如果有时连接不了客户端
第一:重启client端的系统(一般是这问题)
第二:在没有备份任务的时候重启networker的服务,查询服务没有报错
systemctl stop networker systemctl stop gst systemctl start networker systemctl start gst systemctl status gst systemctl status networker
填写相关的ORACLE_HOME及TNS_ADMIN路径,路径均可在 cat /home/oracle/.bash_profile 查看
适用操作系统认证,用户填写 Oracle,实例使用下拉菜单选择。此实例对应操作系统的 $ORACLE_SID 变量,可通过切换oracle 用户,echo 查询。
如果希望选择实例进行备份,而不通过系统变量 $ORACLE_SID进行,则选择 Use database authentication,然后填写相关信息,例如: 分别填写 实例账户、密码、实例名称即可。
5、新建备份组
在networker上,右击 group—新建。自定义组名;组类别选择 客户端,客户端勾选 刚刚创建的Oracle服务器。
6、新建策略,自定义策略名称,其余保持默认。
7、在新建的策略里面添加工作流,自定义工作名称、设置启动时间、是否自动执行、所属的组、然后添加,进行下一步设置。
接下来就可以测试oracle的备份啦
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70004783/viewspace-2845335/,如需转载,请注明出处,否则将追究法律责任。