千家信息网

如何编写linux数据库备份并通过ftp上传脚本

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容介绍了"如何编写linux数据库备份并通过ftp上传脚本"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2024年09月22日如何编写linux数据库备份并通过ftp上传脚本

本篇内容介绍了"如何编写linux数据库备份并通过ftp上传脚本"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

#!/bin/bash

#author: 505056357@qq.com

echo "backup job start"

#设置要备份的网站目录,即是网站的根目录

file=/home/wwwroot/default

#设置本地备份目录,用于存放打包后的文件

backpath=/home/wwwroot/bkdata/

dbuser=root

#数据密码,要记得用单引号将把整个密码引起来,如果密码中有单引号就用双引号,嘿嘿

dbpwd='123456'

dbname=car

domain=192.168.0.187

user=ftpuser

userpwd='123456'

bkdate=$(date +%Y%m%d)

sqlfile_sql=${dbname}_${bkdate}.sql

sqlfile_gz=${dbname}_${bkdate}.tar.gz

sqlfp=${backpath}${bkdate}/$sqlfile_sql

if [ -e $backpath${bkdate} ]

then

echo $backpath is exists.

else

mkdir -p $backpath${bkdate}

fi

#执行数据库备份,/apps/mysql/bin/mysqldump修改为你实际环境的路径

/apps/mysql/bin/mysqldump -u $dbuser -p$dbpwd $dbname > ${sqlfp}

#对备份之后的数据库文件压缩,或者在数据库备份时通过加入参数直接进行压缩

tar zcf $backpath${bkdate}/$sqlfile_gz -C ${backpath}${bkdate} ${sqlfile_sql}

#删除未压缩SQL的文件

rm -f ${sqlfp}

#生成的文件名格式:web_网站目录名_20130419.tar.gz

fn=web_${file##*/}_${bkdate}.tar.gz

tar zcf $backpath${bkdate}/$fn -C ${file%/*} ${file##*/}

#以下操作为FTP自动连接并把本地文件上传到异地服务器上

/usr/bin/lftp ${domain} << END

user ${user} ${userpwd}

lcd ${backpath}

mirror -R ${bkdate}

exit

END

echo "backup job done"

"如何编写linux数据库备份并通过ftp上传脚本"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

备份 数据 数据库 文件 网站 密码 引号 目录 脚本 内容 实际 更多 知识 实用 学有所成 接下来 代码 参数 困境 异地 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 ibm服务器面板报错代码 电脑连接家庭网络安全 30t数据库跨平台迁移 调查队系统网络安全自查报告 惠普服务器在哪里组装 恒川系统软件开发怎么样 软件开发试用期多少钱 服务器投标方案 惠普服务器风扇驱动板怎么接 局域网服务器配置各电脑访问权限 四川渝惠捷保网络技术有限公司 云服务器的弹性计算方法 软件开发培训学校学费多少 ftp远程连接服务器 vb数据库相对路径 学信网能造假吗网络安全吗 微信清理僵尸粉软件开发 数据库数据文件和表的关系 最近服务器安全软件 龙芯服务器cpu3b5000 把网络安全工作纳入重要仪事日程 青岛软件开发驻场怎么样 遵义知名软件开发公司 数据库审计和负载均衡 杭州马帮网络技术有限公司 在编写和运行数据库程序之前 惠客网络安全等保测评 翡翠台直播软件开发 数据库原理用什么教材 服务器USB接口不识别U盘
0