2010-07-16 206 views
-1

我需要每天备份一个大型数据库。 我应该用PHP自己编写代码还是有一个很好的脚本?备份数据库

+2

“大”有多大?它是什么类型的数据库? MySQL的?你拥有它所在的服务器还是这是一个托管数据库?我们需要更多细节来帮助解答。 – 2010-07-16 08:39:02

+0

约20mo,它是SQL,我没有自己的服务器 – 2010-07-16 08:48:12

+0

20mb不是很大,但它可能足以导致PHP超时。 – 2010-07-16 08:55:19

回答

4

如果你运行你的服务器在linux下使用cronjob来做到这一点(例如夜间)! Cron可能会触发mysqldump(如果您使用MYSQL)备份您的数据库。

+0

同样值得考虑的是,如果它是MySQL上的Linux是http://sourceforge.net/projects/automysqlbackup/ - 这又可以由cron触发,并使用mysqldump,但它将日常,每周和每月的备份周期存储在一个不错的结构中并且相当可配置。 – 2010-07-16 09:01:53

0

可以的cronjob提供您的DBMS

0

如果您使用的cPanel或Plesk中或东西,然后他们一般有可用的备份脚本给你(但克里斯·艾奇逊说),这些答案中的任何一个都很有用取决于细节。