有时把MySQL的数据从一台电脑迁移的另外一台电脑,比如从一台安装了MySQL的机器拷贝到另外一台没有安装MySQL的机器
一般我们用的方法有三种:
1.用Mysqldump/Mysql组合命令,Mysqldump命令把一个数据库的数据和结构导出成一个.sql文件,然后在另外一台电脑用Mysql命令还原。
典型的用法:
导出:
mysqldump -u(你的登陆名) -p(你的登陆名) -h(你的主机IP地址) --opt 数据库名 > 你在硬盘上保存的文件名
导入:
先进入MySQL的命令模式:
mysql -u(你的登陆名) -p(你的登陆名)
>create database databasename;
>quit
mysql -u(你的登陆名) -p(你的登陆名) -h(你的主机IP地址) 数据库名 < 你在硬盘上保存的文件名
2.把原来的数据库表从Innodb转为MyISAM,然后用SQLyog工具还原,再转为原来的Innodb格式,不是所有的表我们都用Innodb格式,有时MyISAM也有它的用处。
3.直接把安装目录比如c:\program files下的整个Mysql文件拷贝过去,然后更改一下my.ini的路径,用命令mysqld-nt.exe install 命令安装就可以了
第三种方法,原来用的是MySQL5.0版本开发,拷贝到别的电脑安装,都安装成功,后来换成了6.0aplha版本,迁移老是不成功,服务启动后15秒就aborting了,。。。哎
MySQL6.0的Appha版本还是没变成Release版本。
不知什么时候发布正式版