每天备份mysql数据库的脚本
1.#!/bin/sh
2.cd/home/mysql-backup
3.rmalldb.5.tar.gz-f
4.mvalldb.4.tar.gzalldb.5.tar.gz>/dev/null2>&1
5.mvalldb.3.tar.gzalldb.4.tar.gz>/dev/null2>&1
6.mvalldb.2.tar.gzalldb.3.tar.gz>/dev/null2>&1
7.mvalldb.1.tar.gzalldb.2.tar.gz>/dev/null2>&1
8.mvalldb.0.tar.gzalldb.1.tar.gz>/dev/null2>&1
9.tarzcfalldb.0.tar.gzalldb.sql>/dev/null2>&1
10.rmalldb.sql-f
11.mysqldump–all-databases–opt-ppassword>alldb.sql
上面的最后一句话中-ppassword的password表示root帐号的密码,把它改为你自己的数据库的root帐号密码就可以了,或者你可以专门建立一个用来备份的用户来代替root帐号。另外,你要保证/home/mysql-backup目录是存在的。最后把这个脚本属性改为755,属主是root.root,放在/etc/cron.daily目录下就可以每天备份一次数据库了,并且以一个星期为周期进行循环。如果再加上双机备份,将会更保险。
同样的方法可以用于备份网站内容、dns数据库等。
相关文章:
1. 使用MYSQL TIMESTAMP字段进行时间加减运算问题2. MySQL多表查询与7种JOINS的实现举例3. 解决MySQL报错:You can‘t specify target table ‘region‘ for update in FROM clause4. MySQL导入sql文件的三种方法小结5. MySQL8.0无法远程连接访问的解决方法6. MySQL索引总结(Index Type)7. mysql中的utf8与utf8mb4存储及区别8. MySQL 8.0.31中使用MySQL Workbench提示配置文件错误信息解决方案9. MySQL里的反斜杠(\\)的使用10. MySQL核心参数优化文件my.ini实现