【KAWAKO】从mac上定时将腾讯云的数据备份到本地

目录
  • 前言
  • 需求
  • 宝塔面板
    • 备份网站
    • 备份数据库
  • mac端
    • 创建工程文件夹
    • rua.py
    • rua
    • stdout
    • plist
  • Reference

前言

不信任一切云端平台,把数据牢牢握在自己手中才是最安全的。

需求

使用腾讯云服务器上的宝塔面板定时备份网站和数据库,然后定时将备份后的数据存到本地。

宝塔面板

备份网站

【KAWAKO】从mac上定时将腾讯云的数据备份到本地

备份数据库

【KAWAKO】从mac上定时将腾讯云的数据备份到本地

mac端

创建工程文件夹

【KAWAKO】从mac上定时将腾讯云的数据备份到本地

rua.py

在python中使用scp将备份的网站文件和数据库文件传到本地。会将log信息放进rua.log中,若失败,则会出现持续几秒的弹窗提示。

import os
import paramiko
import unicodedata
from scp import SCPClient
import logging
import time

logging.basicConfig(filename='/path/to/bk/rua.log',level=logging.INFO)
week = ["一", "二", "三", "四", "五", "六", "日"]
t = time.localtime()
tm = "%s年%s月%s日(周%s), %s:%s:%s" % (t[0], t[1], t[2], week[t[6]-1], t[3], t[4], t[5])
logging.info(tm)

try:
	client = paramiko.SSHClient()
	client.load_system_host_keys()
	client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
	client.connect('腾讯云ip', 端口数字, '用户名', '密码')
	scp = SCPClient(client.get_transport())

	scp.get('/path/to/database', '/path/to/bk/database', recursive=True)
	scp.get('/path/to/site', '/path/to/bk/site', recursive=True)

	scp.close()
	client.close()
except Exception as e:
	os.system('osascript -e \'display notification "%s" with title "wordpress备份失败!!!" subtitle "请前往【/path/to/bk】检查" \'' % e)
	logging.error(e)
else:
	logging.info("success !!!")

rua

每次从这里调用rua.py,注意python指令不能直接用python,需要用其绝对路径(可以用whereis python查看)。

time=$(date "+%Y-%m-%d %H:%M:%S")
echo "$time" >> /path/to/bk/log.txt
/path/to/python /path/to/bk/rua.py
echo "finished" >> /path/to/bk/log.txt

stdout

创建一个标准输出文件。

touch stdout

plist

在/Library/LaunchDaemons/中创建com.backupwordpress.plist。指定每天13点14分开始运行rua程序。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- Label唯一的标识 -->
    <key>Label</key>
    <string>com.backupwordpress</string>
    <!-- 指定要运行的脚本 -->
    <key>ProgramArguments</key>
    <array>
        <string>/path/to/bk/rua</string>
    </array>
    <!-- 指定运行的时间 -->
    <key>StartCalendarInterval</key>
    <dict>
        <key>Minute</key>
        <integer>14</integer>
        <key>Hour</key>
        <integer>13</integer>
    </dict>
    <!-- 时间间隔(秒) -->
    <!-- <key>StartInterval</key>
    <integer>3</integer> -->
    <key>StandardOutPath</key>
    <!-- 标准输出文件 -->
    <string>/path/to/bk/stdout</string>
    <!-- 标准错误输出文件,错误日志 -->
    <key>StandardErrorPath</key>
    <string>/path/to/bk/error.txt</string>
</dict>
</plist>

运行:launchctl load -w /Library/LaunchDaemons/com.backupwordpress.plist

停止:launchctl unload -w /Library/LaunchDaemons/com.backupwordpress.plist

错误信息会保存在error.txt

Reference

https://blog.csdn.net/linwwwei/article/details/84682981

http://events.jianshu.io/p/4fbad2909a21

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处: 【KAWAKO】从mac上定时将腾讯云的数据备份到本地 - Python技术站

(0)
0 0 打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Python GDAL读取栅格数据并基于质量评估波段QA对指定数据加以筛选掩膜
上一篇 2023年3月31日
将Streamlit应用打包成可执行的exe文件
下一篇 2023年3月31日

最新文章

合作推广
合作推广
分享本页
返回顶部

玻璃钢生产厂家商场吊挂美陈苏州玻璃钢花盆有哪些玻璃钢小羊动物雕塑景观装饰玻璃钢浮雕喷泉雕塑小品玻璃钢雕塑厂家哪里有卖深圳超市商场美陈研发公司芜湖环保玻璃钢雕塑生产厂家大型玻璃钢雕塑公司地址成都做玻璃钢雕塑眉山玻璃钢雕塑制作宁波专业玻璃钢雕塑营口专业生产沈阳玻璃钢花盆汤阴玻璃钢雕塑设计湖南大型玻璃钢雕塑厂家玻璃钢雕塑分类市场前景如何玻璃钢花盆 钢化品牌玻璃钢卡通雕塑销售方法亳州定制玻璃钢雕塑山东玻璃钢雕塑头像海口玻璃钢雕塑造型厂家精准推荐佛山市大型玻璃钢雕塑郑州玻璃钢景观雕塑定做价格成都户外商场美陈商场美陈展示流程玻璃钢雕塑专业公司玻璃钢鸟马赛克雕塑德兴玻璃钢牌匾雕塑八爪鱼玻璃钢雕塑福建大型商场美陈厂家直销玻璃钢雕塑防腐重要性香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化