美文网首页
几个常用的脚本备份

几个常用的脚本备份

作者: __XY__ | 来源:发表于2019-02-15 14:10 被阅读0次

1 定期备份数据库

#!/bin/bash
today=$(date "+%Y%m%d")
mysqldump -udbu -pdddd coucou > ~/test_${today}.sql
cd /home/ubuntu/ && tar zcvf test_$today.tar.gz test_${today}.sql > /dev/null;
\rm test_${today}.sql;
mv test_${today}.tar.gz /home/ubuntu/db_bak/;

2 测试服务器自动更新脚本


cd /home/ubuntu/coucou;
branch_name=$(git symbolic-ref -q HEAD);
if [ $branch_name = "refs/heads/test_tmp" ] ;then
    echo "on branch test"
else
    echo "on branch $branch_name"
    echo "exit ......"
    exit 1
fi

db_name=$(make db);
if [  "$db_name" = "SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://dbu:dddd@localhost/coucou?" ] ;then
    echo "on db cucou"
else
    echo "on db  $db_name"
    echo "exit ......"
    exit 1
fi


sudo su ubuntu -c"
cd /home/ubuntu/coucou;
git pull origin test_tmp;
"
sudo su ubuntu -c"sudo supervisorctl restart coucou"
sudo su ubuntu -c"sudo supervisorctl stop poll_block celery_default celery_auth celery_eth_task  celery_bounty celery_notify celery_eth_out  poll_bet poll_usdt poll_btc celery_usdt_task"
sudo su ubuntu -c"cd /home/ubuntu/coucou;/home/ubuntu/.virtualenvs/coucou/bin/python manage.py db upgrade"
sudo su ubuntu -c"sudo supervisorctl start poll_block celery_default celery_auth celery_eth_task  celery_bounty celery_notify celery_eth_out  poll_bet poll_usdt poll_btc celery_usdt_task"
sudo su ubuntu -c"sudo supervisorctl status"

相关文章

  • 几个常用的脚本备份

    1 定期备份数据库 2 测试服务器自动更新脚本

  • 【MySQL】xtrabackup实战版

    备份脚本 全量备份脚本 增量备份脚本 全量恢复 增量恢复 全量备份脚本 增量备份脚本 目录结构 其中mysql_d...

  • NLP小工具

    日常用NLP脚本备份 机器翻译 使用Huggingface提供的接口,和Helsinki-NLP提供的脚本,实现快...

  • 几个常用的Linux监控脚本

    几个常用的Linux监控脚本 本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间...

  • mysql binlog日志备份脚本

    mysql binlog日志备份脚本mysql binlog日志备份脚本 备份到备份服务器 1) 确定binlog...

  • Oracle数据库rman备份

    命令行备份: 脚本备份: 直接拷贝文件进行备份:

  • mongodb定时备份与清理

    备份脚本 清理脚本 定时任务

  • 常用脚本

    一、mysql备份 备份shell脚本 数据库连接配置文件 把备份脚本放到 /etc/cron.daily 下,就...

  • Oracle数据库使用rman物理备份

    一、 准备备份脚本 1、备份脚本文件rmanfull.bak,存放目录/home/oracle/scripts 备...

  • pg数据库定时备份

    备份脚本 备份7天内的数据 定时执行脚本 编辑 crontab docker方式的备份 需要预先配置一个挂载目录,...

网友评论

      本文标题:几个常用的脚本备份

      本文链接:https://www.haomeiwen.com/subject/lvwpeqtx.html