2013-03-01 2 views
2

Сделана большая ошибки и изменил столбец BINARY (64) от VARCHAR (30), а теперь мои ценности выглядеть так:Восстановления MYSQL значений после столбца переменных изменений

31393532353238380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Вместо старого:

19525288

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

+1

Вы пробовали что-то вроде 'ALTER TABLE CHANGE COLUMN VARCHAR (30);'? – DarkAjax

+0

Да, просто попробовал это на тестовом столе, и он работает. – hellohellosharp

+0

Отлично! такие ситуации могут быть действительно страшными ... – DarkAjax

ответ

2

Я скопировал таблицу очень быстро, чтобы преформировать некоторые тесты. Простое переключение столбца в varchar (30) восстановило предыдущие значения.

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

Смежные вопросы