Как перенести структуру таблиц с одной базы в другую?

281
25 июня 2017, 16:39

Пример: У меня на локальном сервере есть база и на хостинге. Я работаю только на локальном и за тем заливаю на хост Допустим я сделал изменения в таблицах (добавил новые столбцы, изменил старые и т.д) и хочу новую структуру переместить ту что базу, что на хосте при этом не затрагия сами данные в таблицах

Answer 1

Обычно делают систему патчей/миграций для БД. То есть на любое изменение структуры или данных пишете запросы на это изменение и запросы на откат этого изменения. А специальный скрипт накатывает (выполняет) и, если надо, откатывает изменения. Если вы работаете один, то можно просто писать запросы, помещать их в файлы названные по датам и применять код какой нужен при выкладке на боевую. Зачастую помимо изменения структуры надо еще изменить и данные в БД. Альтернатива - скрипты, которые автоматически делают перенос структуры между базами. Тут уже разбирайтесь сами, подойдут ли они вам или нет.

READ ALSO
Что значит: “программировать строго”? (в php) [требует правки]

Что значит: “программировать строго”? (в php) [требует правки]

Недавно услышал такую фразу: В php лучше сразу программировать строго и четко, чтобы потом не возникало проблем с чем-то там

332
Настройка php.ini Ubuntu 16.04 LTS

Настройка php.ini Ubuntu 16.04 LTS

После установки php командой sudo apt-get install php а также расширений типа sudo apt-get install php-mysql нужно ли прописывать их подключение в /etc/php/70/cli/php

305
вывод mysql запроса через php

вывод mysql запроса через php

Здравствуйтесвязала три таблицы mysql (вчера тут помогли, спасибо) и имею такой запрос

283