我是Laravel 5和6的新手。我有非常具体的问题,解决方案是用laravel和MSSQL服务器作为DB服务器开发的。现在我想将数据库从MSSQL更改为MySQL,有什么自动化的方法来实现这一点吗?或者这个过程有多麻烦,实现这个过程的步骤是什么?
谢谢和问候
发布于 2021-11-02 10:16:52
如果使用解决方案,则意味着迁移逻辑而不关心数据。
.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技工db:seed -no-ansi
但如果需要数据:
这些步骤与上面的基本相同;
但是,要么您需要按照:https://www.thegeekstuff.com/2014/03/mssql-to-mysql/上的说明操作
,它展示了如何直接将数据从源DB复制到目标。
否则你需要:
将MySQL导出为SQL-file (或zip).
中的SQL -文件)。
https://stackoverflow.com/questions/69808415
复制相似问题