MYSQL计划备份?

我在我的web服务器上安装了mysql,我使用PHPMyAdmin访问。 我的客户问我以下:

  1. 安装PhpBB
  2. 安装MYSQL预定备份

我已经成功安装了PhpBB,但是要做第二个。 我正在使用PhpMyAdmin来访问MySQL数据库,并没有看到在phpmyadmin以及在phpbb设施的任何调度types。

我应该在这里做什么? 请帮助我,谢谢!

这是很好的链接开始:

自动和手动备份MySQL数据库的10种方法http://www.noupe.com/how-tos/10-ways-to-automatically-manually-backup-mysql-database.html

如何在15分钟内为MySQL设置和validation备份解决scheme – 全部使用开源软件http://www.zmanda.com/quick-mysql-backup.html

您可能需要阅读有关数据库备份方法的MySQL文档。 PHPMyAdmin有一个“导出”选项可以用来备份你的数据库,但是没有办法自动化这个。 自动备份MySQL通常需要创build一个调用mysqldump的CRON Job。 还有其他方法可以做到这一点,例如使用文件系统快照,但使用mysqldump可能会更容易一些,而且对于PHPBB数据库来说也是如此。 另外,如果您使用的是共享主机,则很可能无法创build文件系统快照,因此无法使用该选项。 创buildCRON作业可以通过SSH访问您的服务器来完成,或者某些托pipe提供商提供用于创buildCRON作业的Web界面

另外,你可能想检查您的托pipe服务提供商。 我的托pipe服务提供商(Dreamhost)每天自动进行备份,并存储最近5天的备份。 他们还提供简单的选项来下载备份,并在需要时还原备份。

请注意,定期testing备份以确保其可以真正恢复至关重要。

自动化可以通过在您的服务器上创buildCRON作业来完成。 以下链接有完整的示例代码来自动备份数据库

http://atoztechnical.blogspot.com/2010/08/how-to-automate-database-backups.html

要么

首先编写一个使用mysqldump命令的脚本来备份您的数据库并存储在特定的目录中。现在我们将通过每天在特定的时间执行该脚本来自动化该过程。

以root用户身份执行以下命令

[root@vasu /]# crontab -e 

这使您可以编辑用户的crontab文件。 它有六个领域

1分钟

2.Hour

3.每个月的日子

4.Month

5.星期几

6.命令执行

将以下行添加到crontab文件并closures它。

 [root@vasu /]# crontab -e 39 19 * * * backup.sh ~ ~ ~ ~ ~ ESC:x crontab: installing new crontab [root@vasu /]# 

现在,您的backup.sh脚本将每天执行39分钟,19小时。 如果你想看到一个用户的cronjobs列表,然后执行

 [root@vasu /]# crontab -l 39 19 * * * backup.sh 

backup.sh:

 mysqldump -h hostname -u userbane -ppassword dbname > path/to/directory/backupname.sql