MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 4740|回复: 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|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-25 08:42 , Processed in 0.064605 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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