ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux下的自动备份和数据转发

Linux下的自动备份和数据转发

原创 Linux操作系统 作者:exitgogo 时间:2006-03-08 19:03:46 0 删除 编辑

Linux下的自动备份和数据转发,还不错,可以看看!

[@more@]

1,自动备份要定期备份mysql数据啊什么的 每次都要拷来拷去的
linux
也有类似windows的计划任务的命令的[crontab]我要做的是备份var/mysql/ 下的work这个目录 也就是mysql数据库里的work这个表步骤:
[root@localhost root]#crontab -e
添加

0 2 */7 * * /root/backup [
意思是每隔7天的凌晨20分运行/root下面的backup脚本
]

crontab
下的命令前面一般都是五个星号 * * * * *;分别代表分,小时,天,月,年。
然后我们去/root下面建立一个shell脚本backup

[root@localhost root]#touch backup (
建立文件
backup)
[root@localhost root]#chmod +x backup (
赋予执行权限
)
[root@localhost root]#vi backup
然后在里面添加如下教本:

源码:


#!/bin/bash

newfile="crazynet`data '+%Y-%m-%d'`";

cd /var/mysqlbackup;

/bin/tar -vzcf "$newfile.tar.gz" /var/mysql/work;


保存以后就可以了以后每个星期系统就会自动备份mysql下的work表到mysqlbackup文件夹里文件格式是:crazynet2003-10-11.tar.gz,备份的时间久了数据可能会很多所以还需要一个定期删除的教本,正在研究,见笑了,各位有好的教本吗?

2,
数据转发本来打算用squid做透明代理的后来考虑到内网机子比较少(3台),参考了精华区一位版主的帖子,决定用iptables的数据转发来实现服务器有两块网卡eth0 eth1
eth0
接外网
ip 61.185.22.×××
eth1
接内网 ip 192.168.0.1编辑
/etc/rc.d/rc.local
[root@localhost root]#vi /etc/rc.d/rc.local
添加

源码:


echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE


内网的机子的ip192.168.0.2255之间,网关设置未192.168.0.1重启以后发现内网可以连上外网了

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/509190/viewspace-819083/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2007-12-14

  • 博文量
    81
  • 访问量
    411510