|
|
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Что то запутался я уже. Гляньте со стороны: Имеем дамп БД, рабочий. При импорте проскакивает глупая ошибка: ORA-01847: day of month must be between 1 and last day of month . Она связана с тем, что в паре таблиц есть поле, которое требует дефолтного значения: Код: plsql 1. А теперь подробности. Дамп без проблем заливается на: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Где: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Ну и тут все окей: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. С указанием перед impdb следующих строк: set NLS_DATE_FORMAT=YYYY-MM-DD и set NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS Да, потом если сделать insert в таблицу, ошибка снова выскочит, если мы не укажем alter session set... . Да это и не важно сейчас. Отрабатываются совершенно другие задачи. И есть вот такой вот сервер БД на RedHat , со слов ранее грузивших, что было всё окей - потом сервак завис, ребутнули и начались проблемы. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Где: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Вроде формат то и нужный стоит у NLS_DATE_FORMAT , но что то не то. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Запускаю импорт на Redhat без указания (NLS_DATE_FORMAT и NLS_TIMESTAMP_FORMAT) переменных окружения - ошибка. Указываю Код: plaintext 1. 2. через export.. тоже. Да даже если укажу совершенно другой формат через export - ничего. Посмотрел файлик .bash_profile , в нем указаны как и должно быть: Код: plaintext 1. 2. Пробовал приводить региональные настройки в соответствии с виндовым сервером, через startup restrict , поменял только кодировку (NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251). Вот так вот пробовал, различные примеры ( но неизменные переменные NLS ): Код: plsql 1. 2. 3. 4. Потом уже понял, что скорее всего я их и не поменяю, дошел когда до вьюхи v$parameter )). В какую сторону смотреть и что можно еще попробовать? Для сессии в оракле я могу их установить, какие нужны, но вот что делать с импортом, вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 12:58 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Adtain Код: plsql 1. Быдло-архитектор подложил NLS-мину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 13:29 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Adtainчто делать с импортом, вопрос. Doc ID 1632220.1 Regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 13:41 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Elic, Подложил он давно, системе 12 лет уже. Maxim Demenko, Туда, к сожалению, доступа нет. Можно ли сюда как то скопировать информацию? Ну или в чем там суть то вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 14:05 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Adtain, Предлагаются 3 workaround 1) Код: plsql 1. 2. 2) Precreate target table с правильной маской в определении default и impdp TABLE_EXISTS_ACTION=append 3) Пересоздать исходную таблицу с правильной маской в определении default (исправить косяк архитектора ;-) Regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 14:14 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
AdtainПодложил он давно, системе 12 лет уже.Никто не умеет делать alter table? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:41 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Maxim DemenkoПересоздать исходную таблицу с правильной маской в определении defaultБррррр… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:42 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
ElicMaxim DemenkoПересоздать исходную таблицу с правильной маской в определении defaultБррррр… Вообще-то я процитировал Металинк, но если быть честным, то точно не помню, можно ли alter изменить значение default, так что бррррр принимается ;-) Regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:47 |
|
||
|
NLS_ при импорте дампа
|
|||
|---|---|---|---|
|
#18+
Maxim Demenkoне помню, можно ли alter изменить значение defaultСтранно, а ведь сколько дискуссий было про то, что нельзя отменить (до сих пор) default вместо установки его в NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1886849]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 491ms |

| 0 / 0 |
