先在一个FTP服务器上开个特殊的用户,只能写,其他都不允许,并做IP限制
在你的系统的跟目录下建一个/backup目录
#!/bin/sh
/usr/bin/killall mysqld
#有时可能mysqld还没完全停止就会报一点点错的
sleep 5s
cd /var/lib/mysql
/bin/tar -zvcf mysql_bak.tgz *
DATE=`/bin/date +%Y_%m_%d`
/bin/mv /var/lib/mysql/mysql_bak.tgz /backup/mysql_$DATE.tgz
#autoftp
/usr/bin/ftp -n <<!
open *.*.*.* 2121
user ftpuser passowrd
prom
lcd /backup
mput ./*
bye
!
/bin/rm -f /backup/*
/usr/bin/safe_mysqld --user=mysql &
再crontab -e一下
* 3 * * * /down/backup.sh > /dev/null 2>&1
每天的3点钟自动冷备份mysql数据库,使用冷备份是因为比较干净利落。
分享到:
相关推荐
Linux下自动备份Mysql文件shell脚本。
Linux下定时备份MySQL数据库的Shell脚本.pdf
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
Mysql全库备份文档,仅支持Linux操作系统,备份7天的数据,超出7天的自动删除。一次操作,终身受益!
Linux下mysql的增量与完全备份脚本
如何在linux下实现mysql数据库每天自动备份 txt 手册
linux下mysql定时备份
利用crontab,系统每天定时备份mysql数据库 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/...
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
Linux系统 系统Mysql数据库的备份和还原 数据库的备份和还原 1.先登录进Linux下的mysql数据库 2.找到需要备份的数据库 3.退出mysql,然后输⼊以下命令备份数据库 1 [root@CentOS ~]# mysqldump -u root -p mysql > ~...
Linux上MySQL自动备份
Linux 下 Mysql 备份脚本 使用 mysqldump 命令 备份数据库 单/多库备份 自定义 mysqldump 其他参数 -h -d ..... 删除超过一定时间的备份
linux下 MYSQL 自动备份工具 自动备份 自动打包 方便快捷
1、MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。 2、要想...
mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令
数据库备份 在计划任务里添加一条命令 执行这个脚本就OK了 例如 :00 21 * * * /www/mysqlbak/mysql.sh
linux下mysql定时备份 shell脚本已经转码,亲测可直接运行。内附添加定时任务步骤
利用Crontab为Linux定时备份Mysql数据库
数据是无价的;数据的丢失,DBA的责任是不可推脱的,所以数据的备份是非常重要的;下面就是Mysql在Linux平台下的一个自动备份脚本
linux下mysql数据库的自动备份,包括三中备份方式,和linux下执行计划的文件