linux用nfs实现oraclerman异机备份

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、linux安装nfs

查看是否已经安装,centos7自带

[root@hisdb cdrom]# rpm -qa | grep nfs-utils
nfs-utils-1.3.0-0.33.el7.x86_64
[root@hisdb cdrom]# rpm -qa | grep rpcbind
rpcbind-0.2.0-38.el7.x86_64

如果没有安装

服务端 yum install -y nfs-utils rpcbind
客户端 yum install -y nfs-utils

二、共享目录挂载

1.主服务器创建共享目录,并配置共享目录

[root@hisdb /]# mkdir share
[root@hisdb share]# vi /etc/exports
/share 192.168.101.223/24(rw)

2.查看主备服务器nfs服务是否启动

[root@hisdb share]# systemctl status rpcbind
鈼?rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
   Active: active (running) since Mon 2022-07-11 09:21:40 CST; 1min 24s ago
  Process: 3003 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 3004 (rpcbind)
   CGroup: /system.slice/rpcbind.service
           鈹斺攢3004 /sbin/rpcbind -w

Jul 11 09:21:40 hisdb systemd[1]: Starting RPC bind service...
Jul 11 09:21:40 hisdb systemd[1]: Started RPC bind service.
[root@hisdb share]# systemctl status nfs-server
鈼?nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@hisdb share]# systemctl start nfs-server
[root@hisdb share]# systemctl status nfs-server
鈼?nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: active (exited) since Mon 2022-07-11 09:24:03 CST; 2s ago
  Process: 3045 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 3044 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 3045 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Jul 11 09:24:03 hisdb systemd[1]: Starting NFS server and services...
Jul 11 09:24:03 hisdb systemd[1]: Started NFS server and services.

相关命令

systemctl status rpcbind
systemctl start rpcbind
systemctl enable rpcbind

systemctl start nfs-server
systemctl status nfs-server
systemctl enable nfs-server

3.备服务器创建挂载目录,并挂载

[root@gaussdb ~]# mkdir /share
[root@gaussdb ~]# mount 192.168.101.122:/share /share
添加开机自动挂载
vi /etc/fstab
#在文件末尾添加一句命令
192.168.101.122:/share /share nfs defaults 0 0

4.测试

主库备份

给/share   oracle:install权限
[root@hisdb share]# chown oracle:oinstall /share

[oracle@hisdb ~]$ rman target /

恢复管理器: Release 11.2.0.4.0 - Production on 星期一 711 09:27:10 2022

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: ORCL (DBID=1606741109)

RMAN> backup as compressed backupset  format '/share/fulldb_%U_%T.bak' database ;

启动 backup 于 11-7月 -2022 09:27:15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=42 设备类型=DISK
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=/u01/app/oracle/orcl/goldengate01.dbf
输入数据文件: 文件号=00002 名称=/u01/app/oracle/orcl/sysaux01.dbf
输入数据文件: 文件号=00001 名称=/u01/app/oracle/orcl/system01.dbf
输入数据文件: 文件号=00003 名称=/u01/app/oracle/orcl/undotbs01.dbf
输入数据文件: 文件号=00005 名称=/u01/app/oracle/orcl/cdr01.dbf
输入数据文件: 文件号=00006 名称=/u01/app/oracle/orcl/retest01.dbf
输入数据文件: 文件号=00007 名称=/u01/app/oracle/orcl/zongzi01.dbf
输入数据文件: 文件号=00008 名称=/u01/app/oracle/orcl/test02.dbf
输入数据文件: 文件号=00009 名称=/u01/app/oracle/orcl/zongzi02.dbf
输入数据文件: 文件号=00004 名称=/u01/app/oracle/orcl/users01.dbf
通道 ORA_DISK_1: 正在启动段 111-7月 -2022 09:27:16
通道 ORA_DISK_1: 已完成段 111-7月 -2022 09:28:11
段句柄=/share/fulldb_0112b1nk_1_1_20220711.bak 标记=TAG20220711T092716 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:55
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 111-7月 -2022 09:28:15
通道 ORA_DISK_1: 已完成段 111-7月 -2022 09:28:16
段句柄=/share/fulldb_0212b1pc_1_1_20220711.bak 标记=TAG20220711T092716 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 11-7月 -2022 09:28:16

RMAN> 

备库查看文件是否存在

[root@gaussdb share]# ls
fulldb_0112b1nk_1_1_20220711.bak  fulldb_0212b1pc_1_1_20220711.bak  i.sh
[root@gaussdb share]# 

5.缺点

  一旦主服务器宕机,备机上就看不到共享文件夹了,这样就起不到异机备份的作用了。可以在备机做一个定时scp脚本,主机rman结束后将共享文件夹的内容拷走。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值