设为首页 加入收藏

TOP

crontab命令自动备份远程服务器mysql数据库
2014-11-24 07:45:13 来源: 作者: 【 】 浏览:2
Tags:crontab 命令 自动 备份 远程 服务器 mysql 数据库

今天用通过在网上收集的信息和自己的实践整理,用crontab命令做了一个远程服务器上的数据库备份,希望对大家有用。

操作步骤与截图如下:

1.打开Putty,在这里输入密码,然后进入到如图所示:

\

\

2.创建保存备份文件的路径/mysqldata:在如上第二幅图的绿色地方输入如下信息,创建文件后,你可以在根目录下看到mysqldata文件夹(和var、usr同一目录下)

#mkdir /mysqldata

3.创建/usr/sbin/bakmysql文件

#vi /usr/sbin/bakmysql

输入

rq=` date +%Y%m%d `

tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

或者写成

rq=` date +%Y%m%d `

mysqldump ——all-databases -u root -p密码 > /mysqldata/mysql$rq.sql

/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同

/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

注:在/usr/sbin/目录下可以看到bakmysql文件,创建bakmysql之后你也可以把上面要输入的内容copy到bakmysql中。

4.修改文件属性,使其可执行:

# chmod +x /usr/sbin/bakmysql

5.修改/etc/crontab

输入 #vi /etc/crontab

输入上面的命令后可看到如下的界面:

\

在红色框起来的地方添加(怎么添加请看我的博客crontab定时执行php)

10 1 * * * root /usr/sbin/bakmysql

表示每天1点10分执行备份

6.重新启动crond

# /etc/rc.d/init.d/crond restart

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇The15thtipofDBQueryAnalyzer 下一篇UML――四种关系

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)