1. 创建对象存储key
 CiRdfsejAYlcCghuFLhc
 z6n0y2wEOFxMDOy8whFB1VXWxDkqQ4uc6qPlPawQ
2. restic安装部署
  yum install yum-plugin-copr -y
 yum copr enable copart/restic -y
 yum install restic jq lrzsz -y
 yum install -y nethogs
 yum install -y agedu
3. 安装rclone
 下载
 curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
 unzip rclone-current-linux-amd64.zip
 cd rclone-*-linux-amd64
cp rclone /usr/bin/
 chown root:root /usr/bin/rclone
 chmod 755 /usr/bin/rclone
配置rclone的配置文件,rclone默认会读取
touch /root/.config/rclone/rclone.conf
 [dbbackup001]
 type = s3
 provider = Other
 env_auth = false
 access_key_id = CiRdfsejAYlcCghuFLhc
 secret_access_key =z6n0y2wEOFxMDOy8whFB1VXWxDkqQ4uc6qPlPawQ
 endpoint = s3:http://10.123.122.16:9000/buckets/dbbackup001
 region = oss-cn-shanghai
 #acl = public-read-write
 #bucket_acl = public-read-write
 chunk_size = 64M
 disable_checksum = true
 upload_concurrency = 4
4. 创建相关存储桶
 查看bucket
 rclone lsd dbbackup001:/
 创建存储桶
 rclone mkdir dbbackup001:/dbbackup001/fanweidb03
 同步文件
 rclone --size-only copy /data/software/tempdir/rclone-current-linux-amd64.zip dbbackup001:/dbbackup001/fanweidb03
 查看文件
 rclone ls dbbackup001:/dbbackup001/fanweidb03
5. 配置restic
 export AWS_ACCESS_KEY_ID=CiRdfsejAYlcCghuFLhc
 export AWS_SECRET_ACCESS_KEY=z6n0y2wEOFxMDOy8whFB1VXWxDkqQ4uc6qPlPawQ
 export RESTIC_REPOSITORY="s3:http://121313212:9000/buckets/dbbackup001/fanweidb03"
 export RESTIC_PASSWORD="123456"
restic -r s3:http://12312313:9000/buckets/dbbackup001/fanweidb03 init
 [root@fwdb03 tempdir]# restic -r s3:http://123123:9000/buckets/dbbackup001/fanweidb03 init
 enter password for new repository: 
 enter password again: 
 created restic repository afd855f33d at s3:http://213123:9000/buckets/dbbackup001/fanweidb03
 Please note that knowledge of your password is required to access
 the repository. Losing your password means that 
5. 备份的配置
 echo '123456' > /root/.config/resticpasswd
 备份文件
 restic -r s3:http://123213:9000/buckets/dbbackup001/fanweidb03 --verbose backup /data/software/tempdir/jemalloc.tar.gz
 [root@fwdb03 tempdir]# restic -r s3:http://12321:9000/buckets/dbbackup001/fanweidb03 --verbose backup /data/software/tempdir/jemalloc.tar.gz
 open repository
 enter password for repository: 
 repository afd855f3 opened successfully, password is correct
 created new cache in /root/.cache/restic
 lock repository
 load index files
 no parent snapshot found, will read all files
 start scan on [/data/software/tempdir/jemalloc.tar.gz]
 start backup on [/data/software/tempdir/jemalloc.tar.gz]
 scan finished in 0.242s: 1 files, 61.453 MiB
Files:           1 new,     0 changed,     0 unmodified
 Dirs:            3 new,     0 changed,     0 unmodified
 Data Blobs:     43 new
 Tree Blobs:      4 new
 Added to the repo: 61.458 MiB
processed 1 files, 61.453 MiB in 0:02
 snapshot 47efac7b saved
 [root@fwdb03 tempdir]# 
检查备份
 restic snapshots
6. 常用配置
 tag的使用
  restic -r s3:http://192.168.90.13:9000/buckets/databackup01 --verbose --host dbatest01 --tag dbatest001  --password-file /root/resticpasswd  backup /data/software/rclone-current-linux-amd64.zip
  
 输出格式为json
 restic -r s3:http://192.168.90.13:9000/buckets/databackup01 snapshots --password-file /root/resticpasswd --json 
7. 备份mysql
 /data/myapp/xtrabackup/bin/innobackupex  --defaults-file=/data/mydata/5010/conf/my5010.cnf --user=root --password=12313 --socket=/data/mydata/5010/socket/mysql5010.sock --stream=tar  /data/test01  | restic backup --stdin --stdin-filename baktest001.tar --tag dbatest001 
/data/myapp/mysql5/bin/mysqldump -uroot -p123123123-S /data/mydata/5010/socket/mysql5010.sock --skip-dump-date --set-gtid-purged=OFF --force test |gzip --rsyncable | restic backup --stdin --stdin-filename mysql/test.sql.gz --tag "test01" --tag "test"
8. restic recover
未完待续