2013-01-09 78 views
-2

我想恢复一个数据库(大小477mb)并不断收到错误:MySQL服务器已经消失。我不知道如何解决这个错误。我曾尝试过:错误2006(HY000)行9675:MySQL服务器已经消失

  • max_allowed_packets更改为600M。
  • 增加wait_timeout至2880000.

但所有这些帮助。这是确切的错误信息:

18:13:52 Restoring C:\Users\Niting\Documents\Backup 20120918 0000.sql

Running: mysql.exe --defaults-extra-file="c:\users\niting\appdata\local\temp\tmp_krvy8.cnf" --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments < "C:\Users\Niting\Documents\Backup 20120918 0000.sql"`

ERROR 2006 (HY000) at line 9675: MySQL server has gone away

线9675包含

(
3434,'','','brocar',18730,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL 
,NULL,NULL,NULL,NULL,'false',NULL,NULL,'true',NULL,'Once',NULL,NULL,NULL 
,NULL,NULL,'false',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'false' 
,NULL,'false','false',NULL,'Accomplishment','false',NULL,NULL,NULL,NULL 
,NULL,NULL,NULL,71,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL 
,NULL,'2011-10-30','true',0,'false',NULL,NULL,NULL,NULL,NULL,NULL,'false' 
,NULL,NULL,'2011-10-30',NULL,NULL,NULL,NULL,NULL,NULL,'2011-10-30','14:35:27' 
), 

这条线是此插入下:

INSERT INTO `tbldelinspect` (
`DELINSPECTID`,`DATE`,`TIME`,`USER`,`PIECEID`,`MARQUE`,`MODEL`,`SN`,`FROMTTAF` 
,`FROMDATE`,`TBOHRS`,`INSTALLTTAF`,`INSTALLDATE`,`INSTALLCUSTOM`,`TBOMONTH` 
,`HRSWARNING`,`MONTHWARNING`,`NOM`,`ISDUE`,`ACREG`,`DESCRIPTION`,`ISAD` 
,`ADWHATSDONE`,`ADTYPE`,`NBSTART`,`CUSTOMCOMPUTEID`,`GROUPID`,`INVENTAIREID` 
,`ATACODE`,`ADDONE`,`ADINTERVALTYPE`,`REMAINHRS`,`DUETTAF`,`DATENEXTINSPECT` 
,`NOTE`,`CORRECTION`,`SHORTDESC`,`TTSO`,`REMAINMONTH`,`WARN`,`TSO`,`ISINSPECTION` 
,`ISCURRENTINSPECTION`,`MONTHSATINSTALL`,`ACTION`,`UPDATE_`,`TSN`,`TTSN`,`MSN` 
,`TMSN`,`REMAINCUSTOM`,`DUECUSTOM`,`TMSO`,`AIRCRAFTID`,`CUSTOMTBO`,`FROMCUSTOM` 
,`CUSTOMWARNING`,`CUSTSN`,`TCUSTSN`,`CUSTOMATINSTALL`,`TCUSTSO`,`CUSTOMENGINE` 
,`OLDMAXNG`,`MAXNG`,`ADCOMPONENT`,`LASTUPDATE`,`KEEPHISTORY`,`STARTADD`,`ISTASK` 
,`TASKNO`,`RELATEDPIECEID`,`AIRCRAFTZONE`,`REFERENCE`,`PARTNO`,`TEMPLATEKEY` 
,`ISSPECIALINSPECT`,`MANUALNEXTDUETTAF`,`MANUALNEXTDUECUSTOM`,`MANUALNEXTDUEDATE` 
,`PERFAFTERXTTAF`,`PERFAFTERXMONTH`,`PERFAFTERXCYCLE`,`SPECIALTASKLINKPIECEID` 
,`TOLERANCEVALUE`,`ASSEMBLYMASTERID`,`DELDATE`,`DELTIME` 
) 
VALUES 

任何想法如何克服这个问题,所以我可以恢复我的MySQL数据库?

+0

我们可以得到一个解决方案吗?你是如何“解决”这个问题的? – Kyle

回答

1

该问题似乎不是由于max_allowed_packet,因为这会生成一个非常特定的消息,应该是Got a packet bigger than 'max_allowed_packet' bytes。你确定MySQL服务器没有因为你的陈述而崩溃吗?你能否检查SHOW GLOBAL STATUS LIKE 'Uptime'以确保服务器的运行时间与预期的一样长?

如果在INSERT期间崩溃/重新启动加载转储,这可能是由于磁盘空间不足或存在损坏。

+0

我对MySQL很新。这个备份是由其他人给我的。我搜索并检查了“显示状态正常运行时间”,它给了我一个150642的值。我的硬盘似乎有大约2GB的可用空间,并且.sql文件的大小是477mb。 – user848904

+0

没关系,我只是想通了...谢谢,虽然... – user848904

+0

你能说请问你如何解决这个问题?它可能会帮助其他人.... –

相关问题