暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

配置oracle,mysql,postgresql备份到minio

qtiger 2025-02-28
33

配置oracle,mysql,postgresql备份到minio

  1. Minio安装配置
    1. Minio安装

参考:https://www.osyunwei.com/archives/13709.html

    1. 启用https

通过脚本生成文件到本目录

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \

-keyout /data/server/minio/config/server-key.pem \

-out /data/server/minio/config/server-cert.pem \

-subj "/C=CN/ST=Beijing/L=Shanghai/O=MinIO/OU=Test/CN=minio.qtiger.com"

重启minio即可开启https

  1. Oracle配置
    1. 下载libosbws.so文件
    2. 下载minio证书并加载到java库

/home/oracle/public.crt为保存的minio的证书文件

keytool -importcert -alias minio -keystore $JAVA_HOME/jre/lib/security/cacerts -file /home/oracle/public.crt -storepass changeit

    1. 初始化数据

启用https要加参数-useHttps,同时需要用v2的版本-useSigV2。

手工下载lib包后直接放到$ORACLE_HOME/lib下面,则不用配置-libDir $ORACLE_HOME/lib

初始化完成后要在文件中添加bucket信息,OSB_WS_BUCKET

java -jar osbws_install.jar -useHttps \

-awsEndPoint minio.qtiger.com -awsPort 6900 -AWSID admin -AWSKey minioadmin \

-walletDir $ORACLE_HOME/dbs/osbws_wallet -libDir $ORACLE_HOME/lib -location cn \

-trustedCerts /home/oracle/public.crt -useSigV2

    1. 进行备份

  1. Mysql配置
    1. 安装xtrabackup,最好2.4以后版本
    2. 数据库备份

xtrabackup -uroot -poracle -S /tmp/mysql.sock --backup --stream=xbstream --extra-lsndir=/tmp --target-dir=/tmp | \
xbcloud put --storage=s3 \
--s3-endpoint='https://minio.qtiger.com.cn:6900' \
--s3-access-key='admin' \
--s3-secret-key='minioadmin' \
--s3-bucket='mysqlbackup' \
--cacert=/root/public.crt \   #使用https的情况下需要配置这个参数
--parallel=10 \
`date -I`-full_backup

  1. Postgresql配置

注意安装版本和操作系统的兼容性

参考:https://blog.itpub.net/26736162/viewspace-3070324/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论