linux mysql1146_linux – 恢复mysql数据库 – mysql / mysqldump给出“表.不存在(1146)“

背景故事

Ubuntu死了(不会启动),我无法解决它.我启动了一张live cd以恢复重要的东西并将其保存到我的NAS中.我备份的一件事是/ var / lib / mysql.

重新安装了Linux Mint,因为我在Ubuntu 10.0.4上这是一个尝试新发行版(我不喜欢Unity)的好机会.现在我想恢复我的旧mediawiki,所以我关闭mysql守护进程,cp -R / media / NAS / Backup / mysql / mediawiki @ 002d1_19_1 / var / lib / mysql /,正确设置文件所有权和权限,然后启动mysql起来.

问题

现在我正在尝试export the database,所以我可以restore the database,但是当我执行mysqldump时,我收到一个错误:

$mysqldump -u mediawikiuser -p mediawiki-1_19_1 -c | gzip -9 > wiki.2012-11-15.sql.gz

Enter password:

mysqldump: Got error: 1146: Table 'mediawiki-1_19_1.archive' doesn't exist when using LOCK TABLES

我尝试过的事情

我尝试使用–skip-lock-tables但我明白了:

Error: Couldn't read status information for table archive ()

mysqldump: Couldn't execute 'show create table `archive`': Table 'mediawiki-1_19_1.archive' doesn't exist (1146)

我尝试登录到mysql,我可以列出应该存在的表,但尝试描述或从转发中选择错误的方式与转储相同:

mysql> show tables;

+----------------------------+

| Tables_in_mediawiki-1_19_1 |

+----------------------------+

| archive |

| category |

| categorylinks |

...

| user_properties |

| valid_tag |

| watchlist |

+----------------------------+

49 rows in set (0.00 sec)

mysql> describe archive;

ERROR 1146 (42S02): Table 'mediawiki-1_19_1.archive' doesn't exist

我相信mediawiki是使用innodb和二进制数据安装的.

我搞砸了还是有办法恢复这个?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值