mysqldump 出現general_log 錯誤
作者: 曲文庆 日期: 2011-01-07 20:24
Mysqldump 的 mysqldump: Got error: 1017: Can't find file: 'general_log' (errno: 2) when using LOCK TABLES 錯誤排除
當我想把所有的資料庫備份時,總是在一半時出現錯誤訊息:
$ mysqldump -A -uaxer -p > alldb.sql
Enter password:
mysqldump: Got error: 1017: Can't find file: 'general_log' (errno: 2) when using LOCK TABLES
上網查了一下,發現只要將兩個檔案移除就可以了:
進到 mysql 資料庫的位置(我是freebsd 系統,linux 預設應該在 /var/lib/mysql/mysql)
$ cd /var/db/mysql/mysql/
改名
$ mv general_log.frm general_log.frm.bak
$ mv slow_log.frm slow_log.frm.bak
再執行 mysqldump OK
理由是 mysql >= 5.1 時才有支援這兩個資料庫,我的版本是5.0.x
原来原先安装的5.1版本,后因环境需求,换成5.0版本了,但是库用的5.1时候建立的库。
评论: 0 |
引用: 0 |
阅读: 8339
MySQL 5.6 Warning - Using a password on the command line interface can be insecur 解决方案 (2015-04-23 11:52)
Converting HEAP to MyISAM (2014-10-30 19:06)
MySQL Error 2006 MySQL server has gone away原因分析 (2014-10-29 16:55)
Install Atlas in CentOS 6 (2014-03-12 12:01)
mysql导出符合条件的数据(含字符集) (2010-11-03 10:04)
揭秘全球最大网站Facebook背后的那些软件 (2010-07-20 08:37)
不要给技术人员做绩效 (2010-07-06 16:43)
CentOS 5.5正式发布 延续纯开源时代 (2010-05-19 23:10)
深入了解MySQL 5.5分区功能增强 (2010-05-19 10:18)