Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214033
  • 博文数量: 73
  • 博客积分: 1879
  • 博客等级: 上尉
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-22 15:57
文章分类

全部博文(73)

文章存档

2012年(3)

2011年(15)

2008年(55)

分类: 数据库开发技术

2008-09-06 09:07:59

在mysql主服务器上使用mysqldump备份的数据库,当在从服务器导入时出现如下错误提示:
ERROR 1005 (HY000): Can't create table './esm/base_supplierinfo.frm' (errno: 121)
其中base_supplierinfo.frm是我备份数据库中一个innodb数据表。原因如下:

121错误是指你在表空间中巳经有表的定义,但定义文件不存在。发生这种现象的原因很可能是你直接在数据库目录下删除了数据库而不是通过drop database dtb_name或 drop table tbl_name来删除数据库或表。
知道了问题出现的原因,解决起来也就容易多了。在mysql shell删除数据库,再重新导入就ok
阅读(2064) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~