遇到这样的问题主要是某同事迁移网站到服务器,但是貌似使用的是自己的环境,结果弄了个端口访问的链接出来,找我还要域名解析,搞个反向代理吧,挺恶心,服务环境你搞第二个干嘛,万一服务器重启你这边的服务没启动出了问题还是找我,麻烦,索性帮迁移一下。

问题就出来了,数据库导出导入总是提示失败,好歹研究了下把存储过程问题解决了,又卡在了视图上,奇怪,难道phpMyAdmin的是无法导出视图的么?后来找到了解决办法,win主机的。
1.命令行进入要导出的环境的MySQL的bin目录,执行如下指令:

MySQLdump -u 数据库用户名 -p --default-character-set=字符集 --opt --extended-insert=false --triggers -R --hex-blob -x 数据库名 > D:\db.sql 

字符集可以使用gbk也可以用utf8,看你实际数据库的情况。导出的路径自己按实际改。然后输入密码后,就会导出完毕了。
2.导入,命令行进入要导入的环境的MySQL的bin目录,执行如下指令:

MySQL -u 数据库用户名 -p -f 要导入的数据库名 < D:\db.sql

PS,如果你没有建立对应的数据库,先用

MySQL -u 数据库用户名 -p

连进去create一个数据库,或者使用phpMyAdmin创建好一个数据库,再执行导入命令即可。

如此,问题解决。
本文参考:http://kerry.blog.51cto.com/172631/177570/

Related Posts: windows下MySQL如何备份还原视图以及存储过程 :