sharedhost上的自动MySQL备份

sharedhost上的自动MySQL备份,mysql,shared-hosting,database-backups,Mysql,Shared Hosting,Database Backups,因为我不是一个程序员,所以我应该停在这里,但我感兴趣的是我能在多大程度上构建一个自动SQL脚本 案例: 网站托管在使用CPanel的共享主机服务器上。该网站只使用一个数据库,其中一个表是日志。现在日志表已达到300k行。。。(我可能会在这里做错什么……这是一个受欢迎的网站?:)) 因此,我需要减少日志表,但我想做一个备份,而不是。我的想法是: 设置备份数据库并复制旧条目,同时仅在四分之一年内使用表,因此从1月到4月的日志将存储在表_2012-q1等中 方法: 我想使用cron和email ale

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

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

因此,我需要减少日志表,但我想做一个备份,而不是。我的想法是:

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

方法:

我想使用cron和email alert

问题:

  • 是否有更好更简单的解决方案使用此行编号进行备份
  • 如果我通过插入/删除行来“移动行”,如何检查哪一行已按时准备好
  • 我是否需要关注这个过程的性能,因为它应该在后台工作?换句话说,它是选择还是转储
  • 对不起,如果它太假,但我想学习!我也不想为此使用太多处理器


    感谢Andras

    因为您使用的是共享主机,我很确定您将无法访问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
    
    此链接将更好地解释:

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


    希望这有帮助。

    您的数据库是否访问最旧的文件(例如:1-25k)?不完全是,管理员只需检查所发生的情况以供参考…感谢您的评论,我可以运行共享主机提供商提供的3个cron脚本创建另一个DB的原因是因为我不想过载,同时用户仍希望使用它。这就是为什么我问它是否仍在使用。如果是->则需要重写代码,以确保根据时间段查看正确的数据库。