Текущее время: Вс, авг 03 2025, 12:27

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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