遇到这样的问题主要是某同事迁移网站到服务器,但是貌似使用的是自己的环境,结果弄了个端口访问的链接出来,找我还要域名解析,搞个反向代理吧,挺恶心,服务环境你搞第二个干嘛,万一服务器重启你这边的服务没启动出了问题还是找我,麻烦,索性帮迁移一下。
问题就出来了,数据库导出导入总是提示失败,好歹研究了下把存储过程问题解决了,又卡在了视图上,奇怪,难道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创建好一个数据库,再执行导入命令即可。
如此,问题解决。
本文参考:https://kerry.blog.51cto.com/172631/177570/
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言