ITPub博客

首页 > IT基础架构 > 数据安全 > Networker备份oracle单节点

Networker备份oracle单节点

原创 数据安全 作者:hellohf123 时间:2021-12-03 12:37:21 0 删除 编辑

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博客 ” ,链接:http://blog.itpub.net/70004783/viewspace-2845335/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-08-05

  • 博文量
    59
  • 访问量
    19790