服务器上的数据是如此重要,以至于我们定期要对其进行备份!这里讲一下mysql的备份和使用rsync同步服务器上的文件,从而实现多台linux服务器之间的文件的备份。 一 Mysql备份mysql的备份比较简单,用mysqldump导出需要备份的数据库即可,这里提供一个shell脚本给大家参考,大家修改一下就可以用做自己的数据库备份了
大家会发现这里mysqldump的时候没有提供账号和密码,因为在my.cnf里面做了配置
如果不在my.cnf里面做配置的话就要加上用户名和密码
但是这样会有下面这个提示,所以还是建议在my.cnf里面添加导数据的账号和密码!
PS: 1.导数据的账号建议只授予select和lock tables权限,命令如下:
二 多台服务器进行文件备份备份好数据库就可以了么,这样就安全了么?肯定不是的,如果服务器上的磁盘损坏了呢?那这些数据还是会丢失!而且我们要进行备份可能不止数据库文件,有些服务器上生成的文件或者用户上传的重要文件也要进行备份,这个时候就不止要在一台机子上备份了,而是要在多台机子就行备份! 这里我介绍一种方法,那就是使用rsync进行文件同步,之前已经写了一篇文章关于怎么搭建rsync服务器: rsync服务器搭建 这里提供下配置文件: 1.服务端配置:配置文件 rsync.conf
?
配置文件 rsync.secrets
2.客户端配置:shell脚本 rsync.sh
密码配置文件 rsyncd.secrets
执行rsync.sh就可以实现把服务端的文件同步到客户机了!! 3.这样就可以了?这样就可以了吗?不可以! 像 /home/yearnfar/data/www/51open目录只是实现了文件的同步,并没有实现备份!如果要备份的话,还要写脚本把这个目录按天进行打包! 这样就可以了吗?不可以! ... (责任编辑:IT) |