Я ищу служебную программу, которая может сделать дамп базы данных MySQL и по сути разместить «поддельный» или минимальный сервер MySQL с этими данными для тестирования другой программы, которой они требуются.
Кто-нибудь видел что-то подобное раньше?
Спасибо.
решение1
Если у вас есть дамп в виде правильных вставок, и он не использует никаких специфических функций MySQL, вы можете попробовать загрузить его вsqlitedatabase. Это примерно так минималистично, как только возможно. Однако следует отметить, что вы не сможете протестировать его с тем же кодом, который используется для mysql, поскольку у sqlite нет сервера. Вместо этого вашему коду придется открыть файл sqlite db и выполнить операторы в нем. Большинство языков программирования поддерживают sqlite.
решение2
Все, что вам нужно, предоставляется самой MySQL.
Установите сервер MySQL, запустите его, затем загрузите дамп с помощью
mysql -uroot -p < mydump.sql
и вы готовы идти.