Как я могу (полу) автоматизировать экспорт и импорт базы данных в другое место?


Я пытаюсь перейти к разработке сайтов WordPress локально, а не на реальном сервере, и в рамках этого шага я хотел бы иметь возможность иметь локальную и удаленную версию сайта и легко развертывать изменения, внесенные локально на удаленном сайте. Это достаточно просто для изменения файловой системы с помощью чего-то вроде Git, но я не уверен, как упростить передачу изменений в базе данных.

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

Author: Travis Northcutt, 2011-12-07

1 answers

Ну, я думаю, вы уже намекнули на ответ. Вам нужно написать сценарий изменений в базе данных. А затем запустите этот скрипт в живой базе данных, используя phpMyAdmin или что-то вроде этой команды, если у вас есть доступ к терминалу:

mysql db_name < scripted_changes.sql

Если, однако, вы ссылаетесь на СОДЕРЖИМОЕ, то это совсем другое дело. например, если вы редактируете публикацию на своем сайте разработчиков и хотите, чтобы это изменение было применено к вашему живому сайту, или если вы добавили и активировали плагин на ваш сайт разработчиков. Если это то, что вы хотите, я уверен, что есть решения, но я бы рекомендовал вам взглянуть на свой рабочий процесс, чтобы понять, необходимо ли это.

 1
Author: ZweiBlumen, 2011-12-07 08:07:25