Предотвращение потери комментариев в хранимой процедуре MySQL - PullRequest
1 голос
/ 24 декабря 2011

Иногда я пишу комментарии в хранимой процедуре MySQL, но после восстановления базы данных все комментарии теряются.Как предотвратить потерянные комментарии?Спасибо!

Ответы [ 3 ]

3 голосов
/ 13 сентября 2012

Это распространенная проблема с CLI mysql. По умолчанию он удаляет все комментарии из файла восстановления SQL.

Используйте - комментарии в командной строке, чтобы mysql CLI не удалял комментарии. У меня работает.

например. mysql mydb -u root -ppassword --comments

2 голосов
/ 24 декабря 2011

Ваша база данных не должна находиться там, где хранится ваш исходный код для ваших хранимых процедур.Это должно быть в системе контроля исходного кода, чтобы у вас был доступ к предыдущим ревизиям, истории изменений и т. Д. И т. Д. (И, конечно, это означает, что вы сохранили фактические файлы, которые вы редактировали, и поэтому комментарии останутсябез изменений.) База данных находится там, где код развернут , а не там, где он хранится.

2 голосов
/ 24 декабря 2011

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

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