首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Laravel解决方案从MySQL迁移到MySQL

如何将Laravel解决方案从MySQL迁移到MySQL
EN

Stack Overflow用户
提问于 2021-11-02 09:54:22
回答 1查看 865关注 0票数 0

我是Laravel 5和6的新手。我有非常具体的问题,解决方案是用laravel和MSSQL服务器作为DB服务器开发的。现在我想将数据库从MSSQL更改为MySQL,有什么自动化的方法来实现这一点吗?或者这个过程有多麻烦,实现这个过程的步骤是什么?

谢谢和问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-02 10:16:52

如果使用解决方案,则意味着迁移逻辑而不关心数据。

  • 只需在MySQL.
  • Config .env文件中创建一个新数据库,以使用所述db,例如: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_ database =my-db-name-here DB_USERNAME=root DB_PASSWORD=

  • 清除所有缓存,如: php配置:清除-no-ansi php构件缓存:清除-no-ansi编写器转储-autoload php技工视图:清空-不-ansi php构件路由:清除-no-ansi

  • 测试路由是否正常,例如: php手工路由:list-no-ansi

最后,

  • 重新创建了DB结构,比如: php手工迁移--no-ansi

如果您的项目是新项目,则没有种子,否则另一个有用的命令是:

php技工db:seed -no-ansi

但如果需要数据:

这些步骤与上面的基本相同;

但是,要么您需要按照:https://www.thegeekstuff.com/2014/03/mssql-to-mysql/上的说明操作

,它展示了如何直接将数据从源DB复制到目标。

否则你需要:

将MySQL导出为SQL-file (或zip).

  • Find/pick a工具,该工具将SQL -文件从"MySQL“语法/格式转换为”MySQL“format.

  • Import结果在MySQL.

中的SQL -文件)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69808415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档