Перенос таблиц / данных MySQL DB с локального на производственный сервер Laravel

Я хочу перенести свои таблицы и данные из phpmyadmin / MySQL с локального сервера на рабочий сервер.

Например, если бы я был на своем локальном компьютере и внес изменения в базу данных, как бы я также отправил эти изменения на рабочий / тестовый сервер, чтобы изменения тоже были там? Удобно ли это с помощью функций миграции Laravel? Также я знаю, что для WordPress это может быть сложно, поэтому просто интересно, есть ли у Laravel какой-нибудь удобный инструмент, который может это сделать.

Спасибо.

Вы читали документы? Миграции - довольно важная часть Laravel.

Devon 21.11.2018 02:29

Миграции можно использовать для синхронизации схемы (таблицы, столбцы, индексы и т. д.), Но они не имеют отступа для синхронизации данных. Из вашего вопроса неясно, что вы собираетесь делать. Обязательно ознакомьтесь с документацией по миграции, чтобы узнать, соответствуют ли они вашим потребностям.

Peter 21.11.2018 02:53

Извините, я должен был быть более конкретным, я хочу перенести данные с моего локального phpmyadmin на рабочий phpmyadmin. Изменения, которые я вношу в одну базу данных, должны быть завершены и перенесены в другую базу данных. Думайте об этом как о внесении изменений в код, добавлении / фиксации / отправке в удаленный репозиторий git и загрузке продукции, но в таком потоке для БД.

IneedToAskQuestions 21.11.2018 03:01
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
3
631
1

Ответы 1

Привет, IneedToAskQuestions

Взгляните на миграции, предложенные @Devon и @Peter

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

Я использую миграции для изменения данных в базе данных так же, как вы делаете это в контроллере.

может быть не лучшей практикой, но работает хорошо.

надеюсь это поможет

Привет! Думаю, мне следовало добавить: «Кто-нибудь реализовал или пытался перенести изменения с локального сервера на удаленный». Поэтому я хочу, чтобы информация о данных / таблицах на моем производственном сервере была одинаковой, и чтобы это было легко и просто. В значительной степени нужен тот же метод, что и когда кто-то обновляет репозиторий git на локальном устройстве, а затем извлекает изменения на удаленное. Скажем, клиент меняет БД на удаленном компьютере, и его необходимо передать на локальный, есть ли способ получить и эти изменения: с удаленного на локальный или с локального на удаленный

IneedToAskQuestions 21.11.2018 05:24

Единственный способ сделать это - использовать программу БД, такую ​​как HeidiSQL, для передачи данных из одной БД в другую, но это может быть проблематично, поскольку производственные данные могут иметь более новые данные, чем локальные, и они могут быть перезаписаны.

Josh 21.11.2018 05:41

Другие вопросы по теме