【发布时间】:2021-12-16 20:42:04
【问题描述】:
我是 Laravel 5 和 6 的新手。我有一个非常具体的问题,解决方案是使用 laravel 和 MSSQL 服务器作为数据库服务器开发的。现在我想将数据库从 MSSQL 更改为 MySQL,有没有自动化的方法来实现这个?或者这个过程有多繁琐,实现这一目标的步骤是什么?
感谢和问候
【问题讨论】:
标签: php mysql sql-server laravel database-migration
我是 Laravel 5 和 6 的新手。我有一个非常具体的问题,解决方案是使用 laravel 和 MSSQL 服务器作为数据库服务器开发的。现在我想将数据库从 MSSQL 更改为 MySQL,有没有自动化的方法来实现这个?或者这个过程有多繁琐,实现这一目标的步骤是什么?
感谢和问候
【问题讨论】:
标签: php mysql sql-server laravel database-migration
如果有解决方案,你的意思是迁移逻辑而不关心数据。
.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 artisan config:clear --no-ansi
php artisan cache:clear --no-ansi
composer dump-autoload
php artisan view:clear --no-ansi
php artisan route:clear --no-ansi
php artisan route:list --no-ansi
php artisan migrate --no-ansi
如果您的项目是新项目,则没有种子,否则另一个有用的命令是:
php artisan db:seed --no-ansi
步骤基本同上;
但是您需要按照以下说明操作: https://www.thegeekstuff.com/2014/03/mssql-to-mysql/
这显示了如何直接将数据从源数据库复制到目标。
或者您需要:
【讨论】: