码迷,mamicode.com
首页 > 数据库 > 详细

Linux wget auto login and backup database

时间:2015-10-26 00:06:21      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:

#!/bin/bash

# 这是一份本来打算采用自动备份数据的代码,由于测试过程中出现了无法连接的问题,导致不能测试,
# 于是最后放弃了这份代码的进一步的开发,但是记录还是有必要的

login_url=xxxxxxxxx:2083/login/?login_only=1
cookie_file=cookie
login_params="--save-cookies $cookie_file --keep-session-cookies --post-data=‘user=z&pass=q‘ --referer=‘xxxxxxxx:2083/‘ --no-check-certificate"
download_params="--save-cookies $cookie_file --keep-session-cookies --load-cookies $cookie_file --referer=‘xxxxxxx:2083/{{SESSION_ID}}/frontend/paper_lantern/backup/index.html‘ --no-check-certificate"
backup_url=xxxxxxxx/{{SESSION_ID}}/getsqlbackup/z_zengjf.sql.gz

login() {
    wget $login_params "$login_url" -O -
    exit
    #return_html=$(wget $login_params "$login_url 2> /dev/null" -O -)
    session_id=$(echo "$return_html" | awk -F/ {print $2})
}

download() {
    url=$(echo "$backup_url" | sed -r "s/\{\{SESSION_ID\}\}/$session_id/")
    params=$(echo "$download_params" | sed -r "s/\{\{SESSION_ID\}\}/$session_id/")
    file_name="blog_db_$(date +‘%Y%m%d%H%M%S‘).sql.gz"
    wget $params "$url" -O $file_name
}

clean() {
    rm -f $cookie_file
}

login
#download
#clean

 

Linux wget auto login and backup database

标签:

原文地址:http://www.cnblogs.com/zengjfgit/p/4909773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!