Какие инструменты вы используете для отслеживания изменений в базе данных MySQL?
В настоящее время я участвую в проекте, где мы используем простой текстовый файл (версия контролируется через SVN), в котором мы вручную добавляем инструкции SQL при внесении изменений в базу данных.
Многие из изменений волшебным образом исчезают время от времени, и теперь мы ищем лучший способ изменить отслеживание нашей базы данных.
EDIT:
Одна вещь, которую я забыл упомянуть, что мы используем хранимые процедуры и функции, так что это не только структура базы данных, которые мы хотим отслеживать изменения на/версии проверочные.Отслеживание изменений базы данных MySQL
ответ
Существует простое решение:
- Сделать все изменения в схеме базы данных и статические данные через скрипты
- управления версиями сценариев
Привет! Спасибо за ваш ответ, однако, я не вижу, как это отличается от того, что мы сейчас делаем? Пожалуйста, объясните больше, я мог бы просто пропустить этот пункт. – fredrik
Действительно ли обычный текстовый файл работает с базой данных (.e. Is используется как скрипт)? С вашего вопроса у меня сложилось впечатление, что это всего лишь запись изменений. – 2009-04-18 12:55:14
Когда я вношу изменения в БД, я добавляю в таблицу с переменными sql (или создаю prcedure или что бы то ни было) в этот текстовый файл, а затем мои коллеги будут запускать эти утверждения против своих локальных баз данных, но иногда он забыт .. и иногда забывается добавить в файл с контролируемой версией. Но я начинаю понимать, что вы имеете в виду, я думаю, добавляя изменения в файл сценария и запуская его против собственной локальной базы данных? – fredrik
Я думаю, что вам нужно что-то вроде этого (я протестируйте его для Firebird, и он работает очень хорошо): http://www.upscene.com/products.audit.index.php Я думал, что существует версия MySQL, но NO :(
для MySQL, я вижу только это: http://solutions.mysql.com/solutions/partner.php?partner=1532
Но если это только для развития, я думаю, что ответ дал here хороший
mysql-diff сравнивает таблицы, но не хранимые процедуры еще.
жаба для MySQL имеет большой схемы сравнения инструмент
- 1. Отслеживание изменений базы данных MySQL
- 2. Mysql Триггеры: Отслеживание изменений
- 3. отслеживание изменений, внесенных в структуру базы данных
- 4. Отслеживание записей базы данных последовательно для изменений
- 5. Отслеживание объектов базы данных
- 6. Отслеживание изменений SQL SYS_CHANGE_COLUMNS
- 7. SQL Server 2008 R2 - Отслеживание и восстановление изменений базы данных
- 8. Отслеживание изменений базы данных на связанных моделях ... Laravel 5.1
- 9. Создать локальный кэш базы данных - отслеживание изменений SQL Server отключено
- 10. Отслеживание изменений значений во времени Структура базы данных SQL
- 11. Отслеживание изменений данных таблицы SQL Server
- 12. Отслеживание изменений сделано в базе данных
- 13. Отслеживание изменений данных с помощью Firebase
- 14. EclipseLink JPA Отслеживание изменений
- 15. Отключить отслеживание изменений DataTable
- 16. Отслеживание изменений ADO.NET Framework
- 17. Отслеживание изменений и отчетность
- 18. Отслеживание изменений между обновлениями записей в php/mysql
- 19. Откат изменений базы данных
- 20. Брус базы данных изменений
- 21. История изменений базы данных
- 22. Репликация изменений базы данных
- 23. EF6 отслеживание изменений
- 24. Ошибка базы данных базы данных изменений
- 25. Отслеживание изменений данных с некоторого времени
- 26. EF отслеживание изменений в базе данных
- 27. Отслеживание изменений в данных без первичного ключа
- 28. Отслеживание изменений в таблице
- 29. AngularJS - Отслеживание изменений
- 30. отслеживание изменений в атрибутах
Я просто задать очень похожий вопрос в последнее время: http://stackoverflow.com/questions/755704/starting-with-versioning-mysql- schemata-without-overkill-good-solutions – markus