在sharedhost上自动进行MySQL备份

时间:2012-07-31 13:34:17

标签: mysql shared-hosting database-backups

因为我不是编码员,所以我应该停在这里,但我感兴趣的是我可以在多大程度上构建自动SQL脚本。

案例: 网站托管在使用CPanel的共享主机服务器上。该网站只使用一个DB,其中一个表是日志。现在日志表已达到300k行...(我可能在这里做错了...这是一个受欢迎的网站?:))

所以我需要减少日志表,但我想做一个备份。所以这是我的想法:

设置备份数据库并复制旧条目,同时仅使用表格四分之一年,因此1月至4月的日志将存储在table_2012-q1等中。

方法:

我想使用cron和电子邮件提醒。

问题:

  1. 有没有更好更简单的解决方案来备份此行号。
  2. 如果我通过INSERT / DELETE行执行“移动行”,如何按时检查哪一个准备就绪?
  3. 我是否需要关注此过程的性能,因为它应该在后台运行?换句话说,它是选择还是转储?
  4. 对不起,如果它太假,但我想学习!我也不想为此使用太多的处理器。

    谢谢Andras

1 个答案:

答案 0 :(得分:0)

由于您使用的是共享主机,我很确定您将无法访问cron,因此这里有一个替代方案:

由于数据库充满了日志数据:

1. Create a new table, regardless of the name or time period
2. Move the files (from a certain id) from one table to the next

此链接将更好地解释:mysqldump partial database

如果这是活动数据库,我会克隆它,然后解决数据移动的方式,因为你不认为自己是编码器。

希望这有帮助。