我得到了一个非常的大型mysql备份文件。是630 MB.我想有人认为把图像存储在数据库里是个好主意.无论如何,我需要在MySQL中以某种方式恢复数据。但由于文件大小,我做不到。
一开始,我尝试用MySQL工作台来实现它。但是,当我试图导入该文件时,它会给出以下错误:
无法分配xxxxx字节读取文件C:\backup.sql
然后我尝试通过命令提示符来完成它。我在cmd中输入了以下内容
C:\> mysql -u user -pPassword database < C:\backups.sql这最终给了我以下警告:
第68230行的错误2006 (HY000):MySQL服务器消失了
你猜那也是因为文件大小大吗?
对于如何恢复数据,我没有其他的想法。不知怎的,这还可能吗?
发布于 2013-01-04 17:01:30
增加wait_timeout和/或interactive_timeout应该会有所帮助。首先检查当前值:
C:\> mysql -hlocalhost -uroot -proot
mysql> SHOW VARIABLES LIKE 'wait_timeout';如果这一比率很低(例如30秒),则增加(例如5分钟):
mysql> SET SESSION wait_timeout = 300;
mysql> SET SESSION interactive_timeout = 300;然后执行SQL文件:
mysql> \. database.sql发布于 2015-02-02 09:43:52
我有一个3.5G转储文件,我试图用PhpMyAdmin和MySql工作台导入它,但没有成功。所以我就用控制台来运行它
# mysql -u user_name -pYour_passwd your_db < your_dump.sql而且效果很好
https://stackoverflow.com/questions/14161173
复制相似问题