MySQL временно модифицирует базу данных для разработки - PullRequest
0 голосов
/ 20 ноября 2018

Для разработки у меня есть набор таблиц в базе данных, я хочу изменить таблицы во время разработки и тестирования.Но можно вернуться к исходному состоянию, с которым я начинал каждый раз, когда запускаю приложение.Есть ли способ достичь этого без фактического резервного копирования и восстановления каждый раз.ОС: Win10 Программное обеспечение: XAMPP MySQL (MariaDB) с PHP

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Вы можете сделать резервную копию, а затем восстановить резервную копию с другим именем.Затем укажите среду dev / test вашего приложения (надеюсь, у вас есть и другая «тестовая» копия приложения) на новую копию базы данных.

Каждый раз, когда вы хотите «вернуться к началу», просто восстанавливайте резервную копию (с альтернативным именем) снова.

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

0 голосов
/ 20 ноября 2018

Если ваши данные исчерпаны, как вы говорите, нет другого пути, кроме как вернуться в исходное состояние, но вы можете найти способы сделать его быстрее и проще.Если база данных велика и вы хотите сократить время восстановления, посмотрите на предложения здесь:

https://dba.stackexchange.com/questions/83125/mysql-any-way-to-import-a-huge-32-gb-sql-dump-faster

Также вы можете написать сценарий оболочки, который обернет операции восстановления, предложенные в одном изрешения по ссылке выше в одной команде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...