restic测试2

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

未完待续

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值