热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

mysqldump / mysqlhotcopy 备份mysql出现错误的几种解决办法

来源: 作者: 时间:2007-12-06 Tag: 点击:

 #/usr/local/bin/mysqldump --skip-lock-tables xoops > xoops.sql
 Error: Couldn't read status information for table vote_results ()
 mysqldump: Couldn't execute 'show create table `vote_results`': Table 'xoops.vote_results' doesn't exist (1146)

进入 phpmyadmin 管理接口后关于此 vote_results table 的征状

 1.并没有看到 vote_results table
 2.但使用指令 show tables; 却有看到 vote_results table
 3.使用 drop table vote_results 又说该 table 不存在无法 drop
 4.至 mysql 目录下有看到 vote_results.frm 档案

Ans:

反正这也只是投票的结果而以,就把 vote_results.frm 档案拿掉,并重新启动 mysqld 后,就可顺利执行 mysqldump 了。

Q3.无法执行 mysqlhotcopy 并出现 Invalid db.table name

Error Meaage:

无法执行 mysqlhotcopy 并出现如下错误讯息

 #/usr/local/bin/mysqlhotcopy xoops > /home/test
 Invalid db.table name 'xoops.xoops`.`activity' at /usr/local/bin/mysqlhotcopy line 855.

Ans:

找到了 [MySQL Bugs: #27303: mysqlhotcopy dies with error Invalid db.table name 'foo.bar`.`baz'] 说明将 mysqlhotcopy 档案修改一下后即可顺利执行 mysqlhotcopy

 #vi /usr/local/bin/mysqlhotcopy                    //在第 835 下新增一行
 835     my @dbh_tables = eval { $dbh->tables() };
 836     map { s/^.*?\.//o } @dbh_tables;           //加入此行

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册