由于Mysql某个表的数据很多(比如是话单信息),这个每天每小时都有较多产生,那怎么能备份下来,以供以后用户反应来核查,还有数据多了,在这张表上的操作(比如网页来显示近段时间的谈话记录等,话单的总金额)就会很慢... 这些怎么解决比较好,我目前的想法是每小时备份到2008050312文件(select * from TbTalk where ... into outfile '2008050312')然后ftp从服务器下载...

解决方案 »

  1.   

    对了 那个备份出来的文件 是直接放在mysql对应的数据库文件夹下的,这样导出的文件变多了会不会影响mysql性能呢? 本来是想导出到/home/Myfile文件夹下的 后来发现没有办法 can't write into file .. 权限问题还没有解决. 没有办法只有放到... 
    用程序ftp下载下来后,再与程序删掉那些导出文件
      

  2.   

    备份问题:
    如果有另一台服务器可以部署MySQL(Instant 1),且与前面的MySQL(Instant 0)可以互联互通,可以考虑实施双机热备。
    优点,1)不必人工干预备份过程; 2)MySQL(Instant 0)负载低时会自动执行,不必担心备份时影响查询服务质量; 3)将来MySQL(Instant 0)服务器负载压力过大时,可以考虑将负载均衡到MySQL(Instant 1)数据量过,查询慢的大问题:
    需要调查表结构、查询时使用的SQL,乃至业务流程代码(查询界面脚本或者程序)处理返回记录集的逻辑等各个细节,应该有很多可以优化的地方。