MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3019|回复: 2
打印 上一主题 下一主题

[升级] mysqldump在5.1和5.5之间导入和导出的问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-15 17:37:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangyu8460958 于 2012-4-15 17:49 编辑

两台虚拟机,分别安装Mysql 5.1和Mysql 5.5。在Mysql 5.1里面新建了一个数据库 foxconn ,然后在这个数据库里面create table,在表里插入了两行。我现在想达到的目的是把Mysql 5.1的所有数据库导出(其实也就新建了一个数据库),然后导入到Mysql 5.5中。

我在Mysql 5.1中用如下命令导出生成一个sql文件:
mysqldump -u root -p123456 --all-databases > wangyu.sql

生成这个sql文件后,把这个文件传到Mysql 5.5的服务器,在Mysql5.5的服务器上先新建一个数据库foxconn,然后再用如下命令导入到这个数据库:
mysqldump -u root -p123456 --all-databases < E:\wangyu.sql

发现导入不进去

然后再用这个命令:
mysqldump -u root -p123456 foxconn < E:\wangyu.sql

发现还是导入不进去。

我的问题是如果想导入all-databases应该用什么命令。

再一个就是上面我的操作有什么问题?为什么用两个命令都导入不了?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
2#
发表于 2012-4-17 11:02:07 | 只看该作者
导入时要用mysql命令,不是mysqldump(导出命令)。

而你这种方法不对,--all-databases ,包括了所有的库,5.1中的mysql库和5.5中的mysql库结构、数据等都不尽相同。你这样导实际上是用5.1冲掉了5.5,不可行。

导单库foxconn,是可以的。 可以用参数 -B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-10 15:04 , Processed in 0.082622 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表