由于自建非云数据库是没用自动备份功能,所以我们需要自行备份。如果备份数据大,而且每天都需要备份的话,采用手动操作存储的方式十分繁琐,而且服务器存储空间容易不足。现采用价格低廉的阿里云OSS对象存储当做存放地点,并通过python脚本实现每天的备份,达到自动化运维的效果。 1.oss挂载到ecs服务器 (1)创建oss,定义bucket名称,创建…
场景:由于并发或者需求来临之时,需要添加RDS数据库只读实例的机器数量,通过手动添加较慢,现则编写一脚本可批量快速添加。 #!/usr/bin/env python #coding=utf-8 def create_rds(): #安装阿里云Python SDK,pip install aliyun-python-sdk-core,p…
问题: 此数据库为公司的测试数据库,每天有大量的日志sql需要清理,手动比较麻烦,因此写个python脚本来清理日志sql。 #! /usr/bin/env python # -*- coding:utf-8 -*- import pymysql #需先pip install pymysql模块 db = pymysql.connect( host…
此脚本根据检测网站是否有设定的“关键字”来判断网站是否异常,如果设定服务器每分钟运行脚本,当网站访问异常时,邮箱每分钟都会发送邮件,更好的通知方式待以后技术提升再优化。 password的xxx为自己的邮箱密码,如果用163或腾讯等邮箱时,需要申请授权码当作密码使用。 #!/usr/bin/python3 def re(url): import r…
列表 列表属于容器、可变、顺序类型 列表方法 >>> l1 = [10, 20, 1, 3, 8, 10] >>> l1[2] 1 >>> l1[2] = 100 >>> l1 [10, 20, 100, 3, 8, 10] >>> l1[3:5…
变量命名解决方案:https://unbug.github.io/codelf/ shutil模块 用于实现一部分系统操作功能,如复制、移动 subprocess模块 subprocess用于执行系统命令 >>> import shutil >>> f1 = open('/bin/touch', 'rb') &g…
python官方手册:https://docs.python.org/zh-cn/3/library/index.html 文件 无论是什么类型的文件,最终都是以二进制01的方式存储 文件的操作步骤:打开、读写、关闭 操作文本文件 字符编码 不同国家有不同的编码方案。如美国的ASCII码,西欧的ISO-8859-1也叫lartin1,…
python官方手册:https://docs.python.org/zh-cn/3/library/index.html python数据类型分类 按存储模型分类 标量:不能包含其他数据。数字、字符串 'a123b' 容器:可以包含多种数据。列表、元组、字典 按更新模型分类 不可变:数字、字符串、元组 可变:列表、字典 按访问模型分类 直接访问:…