#/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; //加入此行
