Текущее время: Сб, авг 02 2025, 20:12

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Опасности потери данных при изменении структуры z-таблицы.
СообщениеДобавлено: Чт, дек 11 2008, 14:17 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Здравствуйте!
Довольно давно из моей z-таблицы на продуктиве пропали все данные после добавления поля к уже имеющейся структуре.

Теперь при изменении структуры я постоянно пишу программы сохранения/восстановления данных на всякий случай. Но больше данные не удалялись.
Все так делают? Или никто с такой проблемой не сталкивался?

Опишите, пожалуйста, свои случаи.
Вот варианты:
  • Системы 4.0 и 7.1.
  • Добавление/удаление ключевого/обычного поля.
  • Увеличение/уменьшение длины поля.
  • Изменение типа (NUMС <->CHAR).

Просто уже надоело их писать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опасности потери данных при изменении структуры z-таблицы.
СообщениеДобавлено: Чт, дек 11 2008, 14:25 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Димкин написал(а):
Здравствуйте!
Довольно давно из моей z-таблицы на продуктиве пропали все данные после добавления поля к уже имеющейся структуре.

Теперь при изменении структуры я постоянно пишу программы сохранения/восстановления данных на всякий случай. Но больше данные не удалялись.
Все так делают? Или никто с такой проблемой не сталкивался?

Опишите, пожалуйста, свои случаи.
Вот варианты:
  • Системы 4.0 и 7.1.
  • Добавление/удаление ключевого/обычного поля.
  • Увеличение/уменьшение длины поля.
  • Изменение типа (NUMС <->CHAR).
Просто уже надоело их писать.
Может таблица была большая (большой объём хранимых данных)? Изменение в составе ключевых полей?
Про пограммы - обычно просят базис сделать бэкап потенциально проблемных таблиц. Да и система тестирования позволяет смоделировать ситуацию перед переносом в продуктив.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 11 2008, 14:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
вообще, насколько я знаю, при таком изменении структуры таблиц когда нельзя обойтись ALTER TABLE, САП действет примерно так:
1. переименовывает старую таблицу
2. создает новую
3. копирует данные из старой в новую
4. убивает старую

если на шаге 3 произошел облом(места например не хватило) - то старая таблица не убивается, и можно повторно запустить копирование из Утилиты базы данных - SE14

UPD: http://help.sap.com/saphelp_47x200/help ... ameset.htm

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Последний раз редактировалось ArmAnn Чт, дек 11 2008, 15:13, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 11 2008, 14:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Точно знаю что нельзя изменять домен допустим 0.000 на 0.0 и все такое, сам так чуть не попался, хорошо что не успел сделать адаптирование таблицы. Да и sy-uname правильно сказал можно сделать бэкап, да и потом в для чего в сапе сделано 3 уровня(разработка, тест, продуктив), думаю что до продуктива такие косяки редко доходят.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 11 2008, 15:56 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Besa написал:
редко доходят.


Но метко :)

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опасности потери данных при изменении структуры z-таблицы.
СообщениеДобавлено: Чт, дек 11 2008, 19:13 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Димкин написал(а):
Теперь при изменении структуры я постоянно пишу программы сохранения/восстановления данных на всякий случай.

Мы никогда не пишем, но и таблицы стараемся не менять. Такого чтобы в DEV/QA сработало нормально, а в продуктиве вдруг данные пропали, пока не случалось. А если что - надеемся на Базис. :oops:

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 12 2008, 08:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Это проблема не сапа а Oracle. Смотря какая версия Oracle стоит. Оттуда и надо плясать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 12 2008, 09:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
я постоянно пишу программы сохранения/восстановления

Вроде как можно обойтись одной единственной программой, понимающей любую таблицу.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опасности потери данных при изменении структуры z-таблицы.
СообщениеДобавлено: Пт, дек 12 2008, 11:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Димкин написал(а):
Здравствуйте!
Довольно давно из моей z-таблицы на продуктиве пропали все данные после добавления поля к уже имеющейся структуре.
.....
Все так делают? Или никто с такой проблемой не сталкивался?


думаю проблема возникла из-за того что при адаптации таблицы в БД был выбран вариант адаптации БЕЗ сохранения данных. Если же ошибка возникла на шаге адаптации, то есть возможность восстановить данные из qcmXXXXX, где XXXXX - оригинальное имя вашей таблички. Что же касается программ для восстановления, считаю это в корне не правильным, странно, что базис не обратил на это внимание. т.к. таблица-таблице рознь и размер некоторых таблиц может быть очень даже не хилый, а размеры тейбл спэйсов и роллбэк сегментов не резиновые. Самый правильный путь - узнать у базиса когда делается бэкап системы и вносить изменения в структуру таблиц сразу после бэкапа, чтобы в случае ошибки поднять из него данные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB