MariaDB社区
标题:
mysqldump在5.1和5.5之间导入和导出的问题
[打印本页]
作者:
wangyu8460958
时间:
2012-4-15 17:37
标题:
mysqldump在5.1和5.5之间导入和导出的问题
本帖最后由 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应该用什么命令。
再一个就是上面我的操作有什么问题?为什么用两个命令都导入不了?
作者:
kider
时间:
2012-4-17 11:02
导入时要用mysql命令,不是mysqldump(导出命令)。
而你这种方法不对,--all-databases ,包括了所有的库,5.1中的mysql库和5.5中的mysql库结构、数据等都不尽相同。你这样导实际上是用5.1冲掉了5.5,不可行。
导单库foxconn,是可以的。 可以用参数 -B
欢迎光临 MariaDB社区 (http://123.56.88.72/)
Powered by Discuz! X3.2