RDS mysql的备份可否直接上传到 oss-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

RDS mysql的备份可否直接上传到 oss

2018-09-12 16:12:39 725 1
RDS的自动备份文件  可否直接上传到oss 而不是先下载在上传
取消 提交回答
全部回答(1)
  • KB小秘书
    2019-10-12 14:48:48

    第一步:我数据库备份某目录注明间: 运行备份脚本(注意备份目录我/home/dbback/) 查看目录否备份文件细同能发现我mysqldump没指定用户名密码啥我运行候费用输入密码呢莫着急马揭晓答案mysql5.6(具体版本编号记)密码写脚本运行警告告诉要密码写脚本危险我伙伴该办呢官给解决案期望配置my.cnf文件所现打my.cnf加入字段: 两条运行脚本提示要输入密码马测试看否功没问题我进入步 第二步:何自备份oss始前我要做两件事 1、登录阿云控制台点右管理控制台点左产品与服务第二列点击象存储OSS没通要通通直接点击右新建bucket创建bucket记住buket名字(注:其实通api直接创建bucket操作所我用控制台创建降低理解难度) 2、始写传脚本要导入osssdk所要安装比较简单跟安装其python包没啥区别解压进入目录运行python setup.py install 安装完毕接看我何使用全部代码: #!/usr/bin/python env #autor:glacier #date:2015-11-16 import os,os.path,time import operator import time from oss.oss_api import * prefix = '/home/dbback' logtime = time.strftime(time.ctime()) #filelist = [ file for file in os.listdir(os.path.dirname(os.path.abspath(file))) if os.path.isfile(file) ] filelist = [ file for file in os.listdir(prefix) if os.path.isfile(prefix + '/' + file) ] def get_time(filename): ft = os.stat(filename) return ft.st_ctime #def get_max(): # flist = [] # for file in filelist: # flist.append(os.stat(file).st_ctime) # return max(flist) def get_dist(): d = {} for file in filelist: d[file] = get_time(prefix + '/' + file) return d if name == 'main': #maxtime = get_max() d = get_dist() #dic= sorted(d.iteritems(), key=lambda d:d[1], reverse = True) upfile = max(d.iteritems(), key=operator.itemgetter(1))[0] endpoint = "your aliyun endpoint" accessKeyId, accessKeySecret="your accessKeyId","your accessKeySecret " oss = OssAPI(endpoint, accessKeyId, accessKeySecret) res = oss.put_object_from_file("bucketname",upfile,prefix + '/' + upfile) if res.status != 200: with open('/var/log/dbback.log', 'a+') as f: f.write(logtime + ' back failed' + '\n') 我接析脚本内容其脚本注释行都用看我编写程测试用始我设定备份文件目录记录志间备份目录所文件列表(列表其实式我用简单式文件列表慢)定义两函数get_time()函数获取文件创建间戳get_dist()函数获取文件名间戳字典主函数部比较难理解根据字典value排序获文件名d.iteritems()获字典每key,valuekey指定函数operator.itemgetter(1)表示用value排序(两元素key 0value1)间戳排序完返key[0]做工作脚本其部内容我说都见用没难于理解脚本介绍接进入我步 第三步:脚本写入crontab具体候执行根据家各自业务同设置没特别

    答案来源网络,供参考,希望对您有帮助

    0 0
相关问答

0

回答

RDS MySQL同步至阿里云消息队列Kafka版中注意事项的说明是什么?

2021-12-12 23:28:55 231浏览量 回答数 0

0

回答

RDS MySQL同步至阿里云消息队列Kafka版中源库的环境要求的说明是什么?

2021-12-12 23:28:54 207浏览量 回答数 0

0

回答

RDS MySQL同步至阿里云消息队列Kafka版的前提条件是什么?

2021-12-12 23:24:03 238浏览量 回答数 0

1

回答

【RDS】RDS MySQL如何使用utf8mb4字符集存储emoji表情?

2022-01-14 15:02:34 1004浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB MySQL中其他限制的说明是什么?

2021-12-14 15:52:42 111浏览量 回答数 1

1

回答

RDS MySQL同步至PolarDB MySQL集群中支持的同步架构是什么?

2021-12-12 22:38:14 107浏览量 回答数 1

1

回答

RDS MySQL同步至DataHub中支持同步的SQL操作是什么?

2021-12-12 23:57:40 145浏览量 回答数 1

1

回答

RDS MySQL实例间的同步支持的源数据库有哪些?

2021-12-12 21:42:24 107浏览量 回答数 1

1

回答

RDS mysql数据库用户名填写完 并没有提示我输入密码

2017-01-17 15:15:01 2595浏览量 回答数 1

0

回答

RDSmysql数据库不能用identity作为数据库名如何解决

2015-03-27 18:27:42 4296浏览量 回答数 0
0
文章
1
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载