首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Myloader命令:表不存在

Myloader命令:表不存在
EN

Database Administration用户
提问于 2014-10-07 12:11:59
回答 1查看 1.8K关注 0票数 1

我使用mydumper命令备份mysql数据库:

mydumper mydb -o /backup/oct3 3 -s 500000 -c -m -S /tmp/mysql.sock -u root -p密码@123 -v 3

现在,我将使用myloader命令恢复mysql数据库备份:

-d /backup/oct3 3 -S /tmp/mysql.sock -u根-p密码@123 -v 3

错误:

关键**:从文件mydb.tabe1还原mydb.table1.sql.gz错误:表'mydb.table1‘不存在**消息:线程2关闭

我认为应该在恢复数据库时创建该表。

但我不知道我错过了什么。mydumper版本为0.6.2。

My.cnf文件:

代码语言:javascript
复制
innodb_buffer_pool_size = 2308M
innodb_data_home_dir = /database
innodb_data_file_path = ibdata1:1G;ibdata2:1G;
innodb_log_file_size=1073741824
innodb_log_files_in_group = 3
innodb_flush_method=O_DSYNC
innodb_file_per_table = 0

转储的.gz文件来自MySQL 5.5,我正在恢复到MySQL 5.6。

版本不兼容有关系吗?

如有任何建议,将不胜感激。谢谢。

EN

回答 1

Database Administration用户

发布于 2014-10-26 04:35:43

问题是,您使用带有-m或--无模式选项的mydumper对数据库进行备份,因此数据库创建命令没有备份。

因此,在还原时,您无法在myloader重新加载数据之前重新创建数据库表。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/78570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档