【问题标题】:Migrate MySQL DB tables/data from local to production server Laravel将 MySQL 数据库表/数据从本地迁移到生产服务器 Laravel
【发布时间】:2019-04-23 13:11:39
【问题描述】:

我想做的是将我的表和数据从 phpmyadmin/MySQL 从本地服务器迁移到生产服务器。

例如,如果我在本地并且对数据库进行了更改,我将如何将这些更改推送到生产服务器/测试服务器,以便更改也将在那里? Laravel 迁移功能是否可以方便地执行此操作?我也知道对于 WordPress,这可能很困难,所以想知道 Laravel 是否有一些方便的工具可以做到这一点。

谢谢。

【问题讨论】:

  • 您阅读文档了吗?迁移是 Laravel 的一个重要组成部分。
  • 迁移可用于保持架构同步(表、列、索引等),但它们不会缩进以保持数据同步。您的问题不清楚您要做什么。一定要查看有关迁移的文档,看看它们是否能满足您的需求。
  • 抱歉,我应该更具体一些,我想将数据从本地 phpmyadmin 迁移到生产 phpmyadmin。我对一个数据库所做的更改将最终确定并移至另一个数据库。将其视为对代码进行更改,添加/提交/推送到远程 git 存储库和生产获取,但在数据库的那种流程中。

标签: mysql laravel orm database-migration laravel-5.6


【解决方案1】:

你好 IneedToAskQuestions

看看@Devon 和@Peter 建议的迁移

https://laravel.com/docs/5.7/migrations

我使用迁移来更改数据库中的数据,就像您在控制器中所做的一样。

可能不是最佳做法,但效果很好。

希望对你有帮助

【讨论】:

  • 您好,所以我想我应该补充一下,“是否有人实施或有人尝试将更改从本地服务器迁移到远程服务器”。所以我希望我的生产服务器中的数据/表信息是相同的,并且可以顺利轻松地完成此操作。非常想要与某人更新本地设备上的 git 存储库然后将更改拉到远程设备时相同的方法。假设客户端在远程更改数据库并且需要跟踪到本地是否有办法也可以获取这些更改以及从远程到本地或从本地到远程
  • 这样做的唯一方法是使用诸如 HeidiSQL 之类的数据库程序将数据从一个数据库传输到另一个数据库,但这可能会出现问题,因为生产中的数据可能比本地数据更新,这可能被覆盖
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-11
  • 2013-03-25
  • 1970-01-01
相关资源
最近更新 更多