首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下自动备份网站数据邮箱

最近事儿比较多,博客也没有去维护它,但是考虑数据不能不备份,遂写一脚本自动备份邮箱(现在的邮箱动辄几GB,QQ邮箱都扩容到了几TB =_=)....需要mutt支持,centos下一句话搞定: yum install -y mutt 接着是脚本了,采用linux自带的tar命令打包,数据库采用mysql自带的mysqldump命令导出成sql文件.../bin/bash mail_to=#接收邮件地址 db_server=#数据库地址 db_user=#数据库用户名 db_pass=#数据库密码 db_base=#数据库 web_path=#网站主目录...Backup" | mutt -a $path$tmp_file.tar -a $path$db_base.sql -s "File Backup" $mail_to rm -rf * 最后添加一条自动时钟作业...: crontab -e 我需要它每周备份一次(假设是每周一的上午10点30备份): 30 10 * * 01 sh /root/bakup.sh 搞定

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    自动备份本地文件、数据COS中

    我的需求 手里维护了一些小网站,网站跑在一台最低配的轻量应用服务器上,数据库是自建的MySQL。网站虽小,但是备份数据,也是个刚需。主要是MySQL的数据备份以及一些本地文件的备份。...一直想找一个现成的简单、轻量的解决方案,能够把指定目录或者文件定时自动上传到COS里面备份,但却一直没有找到,所以就只好自己动手了。...另外在COS里面设置过期规则,比如30天后删除旧得备份。 具体操作 下面,简单记录相关步骤: 注意:这里的操作步骤只是一个参考,具体备份的文件夹路径、备份数据库等内容可根据实际情况调整。...3、新建一个脚本backup.sh,这里假设我们备份的目录为/etc/my.cnf.d/要备份数据库名为mysql #!...(这里设置,30天后,前缀为back的文件将会自动删除) [image-20220305204654132.png]

    2.4K01

    也谈《Linux脚本自动备份网站数据Dropbox》

    其实要写这个完全是受小白童鞋的影响,看了她的《Linux脚本自动备份网站数据Dropbox(上)》之后想着试试,结果看了下那篇文章最后的链接,拷贝了两个脚本,不试不知道一试发现神马都没法用!...修改之后的代码应该是这个样纸滴: 数据备份代码(保存文件格式一定要保存为Unix UTF-8,要不是跑不动滴) #!...MYSQL_PASS="123456789"// 数据库的密码 MYSQL_DATABASE="mars"//要备份数据库 BACKUP_SRC="h4ck" //你要备份的文件 SITE_DIR=...echo "###############################################################" 嗯嗯,还有其他的脚本方法可以参考小白的第二篇文章《Linux脚本自动备份网站数据...Dropbox(下)》 ☆文章版权声明☆ * 网站名称:obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《也谈《Linux脚本自动备份网站数据Dropbox

    64220

    备份VMware虚拟磁盘文件 移植其他虚拟

    原文:http://jingyan.baidu.com/article/a681b0de17b3173b1843468f.html 方法/步骤 第一种方法:直接复制本地主机磁盘下的虚拟磁盘文件备份目录中...,下次恢复时,直接用VMware打开备份目录下的文件即可。...首先,打开VMware虚拟机,鼠标放到需要备份的VMware机名称前,会显示此虚拟虚拟磁盘文件及配置文件所存放的目录。 ?...进入虚拟磁盘及配置文件所在目录,复制所有文件备份目录中,或者直接复制上一级文件夹(这里是win10x64),然后重命名。 ? 恢复或移植其它虚拟机。...直接在VMware主界面中点击右上角”文件(F)“,在弹出来的下拉框中点击”打开(O)“,选择备份目录或从别人虚拟机磁盘文件拷过来的目录。 ? ?

    4.9K20

    备份远程 MySQL 服务器

    测试目的 为什么我们要备份远程服务器呢,通常有下面几种原因: 灾备,将备份放在远端服务器。 减少本地磁盘占用,假如本地已经没有多余的磁盘空间了,这时就可以直接备份远端,而不必在本地保留备份文件。...验证备份文件可用性,通常,我们需要定期检验下备份文件可用性,那么就可以采用这种方式,直接备份远程 MySQL 服务器并恢复。 添加从实例,直接备份远程并恢复出一个实例,与主库建立复制。...使用 mysqlbackup 备份远程服务器时,可以提前给服务器之间配置 SSH 密钥认证,实现免密登录,也可以在备份中途输入密码完成备份,两者皆可。...备份远端服务器时,需要提前配置免密登录,否则会备份失败,XtraBackup 不支持在备份过程中输入密码(不过该问题可以通过使用 sshpass -p 解决)。...将备份数据解压缩,并恢复数据目录。

    4.2K00

    数据备份 | MySQL、SQL Server 数据备份 COS

    随着互联网高速发展,数据安全的重要性日趋明显。数据备份是企业应对系统故障的重要手段。...数据备份可以提高系统的高可用性和灾难可恢复性,使用备份还原数据是系统崩溃时提供数据恢复最小代价的最优方案。 ​...COS 应用集成提供了云数据备份的能力,开发者可以轻松配置定时备份任务,将云数据库上的备份文件转存至对象存储进行持久化的保存,在数据库上的数据丢失或损坏时,开发者可以通过备份文件快速恢复数据。...语法,可根据需要自由配置备份周期; 自动化执行:云函数自动完成云数据库 MySQL/SQL Server 数据备份,中间过程无需任何人工操作。...SCF 授权:MySQL 数据备份需要授权云函数从您的 MySQL 备份中读取数据库实例及其备份文件,并将备份文件转存至您指定的存储桶中。因此需要添加此授权。 6.

    4.5K30

    Linux VPS定时备份服务器网站数据Github私人仓库

    然后就可以拿来折腾下了,让其充分发挥下作用,这里我们可以用来备份下网站或者服务器一些数据,方法就大概说下。...1、配置Git SSH密钥 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在操作之前,需要先在服务器上生成SSH key。...#初始化你的github仓库 git init #关联远程github仓库 git remote add origin git@github.com:iiiiiii1/MOERATS.git ?.../bin/bash #进入网站根目录,记得修改为自己的站点 cd /home/xxx.com #将数据库导入该目录,这里以mysql为例,passwd为数据库密码,typecho为数据库名称,typecho.sql...为备份数据库文件 mysqldump -uroot -ppasswd typecho > typecho.sql git add -A git commit -m "backsite" git push

    4.8K41

    Linux VPS定时备份服务器网站数据Github私人仓库

    然后就可以拿来折腾下了,让其充分发挥下作用,这里我们可以用来备份下网站或者服务器一些数据,方法就大概说下。...1、配置Git SSH密钥 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在操作之前,需要先在服务器上生成SSH key。...#初始化你的github仓库 git init #关联远程github仓库 git remote add origin git@github.com:iiiiiii1/MOERATS.git 关联仓库的时候.../bin/bash #进入网站根目录,记得修改为自己的站点 cd /home/xxx.com #将数据库导入该目录,这里以mysql为例,passwd为数据库密码,typecho为数据库名称,typecho.sql...为备份数据库文件 mysqldump -uroot -ppasswd typecho > typecho.sql git add -A git commit -m "backsite" git push

    4.1K00

    Linux自动备份mysql数据库|mysql备份

    文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本...%S).sql.gz #复杂版本 ########文件名称为当天时间############# time=`date '+%y-%m-%d %H:%M:%S'` echo $time echo '开始备份数据库...-p$passwd $dbname > $mysql_back_path/$time.sql.gz echo '数据备份完成' find /home/dbback/ -mtime +3 -name..."*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟的是用户名 -p 后面跟的是密码 datebaes

    22.4K21
    领券