公司的这套产品已经有2-3年的时间了,我刚来,公司的老员工都走完了,留下了一大堆的问题,没办法,只能一点一点解决,但关于Mysql数据量太的问题,本人整了几天,实在是没有头绪,还请群中的各位好友帮忙看下,如何解决。
我的Mysql中有几张表的记录条数大概在十几万条记录,每次我用mysqldump命令做备份的时候,Mysql的数据库服务器自动停止,而当用mysqldump备份单张表的时候,也出现这中情况?像这样后续的数据,客户还在继续向数据库中添加数据,这样不能备份,真怕有一天,数据库坏掉,那连还原都没法还原了,(我现在都是把Mysql整个文件夹都拷贝一下,做备份,但觉的这样不好,现在Mysql文件夹的大小都在600多M左右)还望大侠们看到后,能提些意见,我该怎么办!叩谢了。
我的Mysql中有几张表的记录条数大概在十几万条记录,每次我用mysqldump命令做备份的时候,Mysql的数据库服务器自动停止,而当用mysqldump备份单张表的时候,也出现这中情况?像这样后续的数据,客户还在继续向数据库中添加数据,这样不能备份,真怕有一天,数据库坏掉,那连还原都没法还原了,(我现在都是把Mysql整个文件夹都拷贝一下,做备份,但觉的这样不好,现在Mysql文件夹的大小都在600多M左右)还望大侠们看到后,能提些意见,我该怎么办!叩谢了。
暂时用mysqldump可以解决问题。
mysqldump 可以的 没什么问题
如果是 WIndows,做个应用程序,写任务。让他夜里2点到3左右执行。
如果是其他OS,按照上面的思想,作吧。
我按照你的试了试,还是不行,系统就那一张表的数据量大,是46万多条数据,我用mysqldump导出时,运行到27秒的左右,mysql的服务停止,此时导出的文件大小是190多M,我又试了试单单导出这一张表或者用select不加任何条件语句查询这张表,也出现这种情况,像这种情况我该怎么办?我my.ini重要的设置如下:
max_allowed_packet=256M
wait_timeout =60
query_cache_size=52M
table_cache=256
tmp_table_size=16M
thread_cache_size=51
我原先的数据从46万多条删到455222时,导出提示在表451520行,与数据库失去链接,导出的文件大小65.4 MB
我又删除掉了4千条记录,到451222时,在导出提示在表447558行,与数据库失去链接,导出的文件大小65.4 MB
我又删除掉了4千条记录,到447222时,在导出提示在表443525行,与数据库失去链接,导出的文件大小65.4 MB
这似乎很有规律,导出的文件大小一致,但是总是少4千多数据,总是导出到总记录的99.17%的时候,服务就停止了