API服务升级手册

1. 数据接口升级

tw_usr_info_d 数据程序开发
exp_tw_usr_info_d_hwr 数据程序开发

完成判断条件 执行后输出接口 路径 文件名无误 内容无误

2. 程序代码升级

sudo vim models.py
sudo vim serializers.py
sudo vim views.py
sudo vim urls.py

sudo python3 manage.py makemigrations
sudo python3 manage.py migrate
完成判断条件 迁移指令正确返回

3. 数据模型重建

sudo python3 manage.py makemigrations
sudo python3 manage.py migrate

完成判断条件 查看数据库表结构和迁移记录

4. 同步定时任务更新

编辑定时脚本和数据库维护脚本更新

— usr_yx.sh
#!/bin/bash
#ftp
ftp -i -n <<EOFFTP
open IP
user usr pasd
bin
lcd /dir
prompt
get f1.txt
get f2.txt
bye
EOFFTP
ls -l
mysql -uroot -p11 -e “source /home/ddmt/data/temp.sql”

定时任务上线

# m h  dom mon dow   command
0 9 * * * cd /home/ddmt/data; ./usr_yx.sh & >> /dev/null;

数据库维护脚本

---temp.sql
```sql
use ddapi_db;
SET FOREIGN_KEY_CHECKS=0;
ALTER TABLE ddmtapi_usr_inf DISABLE KEYS;
truncate table ddmtapi_usr_inf;
commit;
load data local infile '/f1/f1.txt' into table ddmtapi_usr_inf
CHARACTER SET utf8
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
;
ALTER TABLE ddmtapi_usr_inf ENABLE KEYS;
commit;
SET FOREIGN_KEY_CHECKS=1;
REPAIR TABLE ddmtapi_usr_inf QUICK;
commit;
SET FOREIGN_KEY_CHECKS=0;
ALTER TABLE ddmtapi_usr_info DISABLE KEYS;
truncate table ddmtapi_usr_info;
commit;
load data local infile '/f2/f2.txt' into table ddmtapi_usr_info
CHARACTER SET utf8
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
;
ALTER TABLE ddmtapi_usr_info ENABLE KEYS;
commit;
SET FOREIGN_KEY_CHECKS=1;
REPAIR TABLE ddmtapi_usr_info QUICK;
commit;
**完成判断条件 手动执行 usr_yx.sh  OK .**


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值