Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Переношу данные с Windows на Linux. Использую db2move с опцией copy. Начинаю работать с новой БД на Linux. Код: plaintext DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0803N One or more values in the INSERT statement, UPDATE statement, or foreign key update caused by a DELETE statement are not valid because the primary key, unique constraint or unique index identified by "1" constrains table "PANBET.SESSION" from having duplicate values for the index key. SQLSTATE=23505 unique index 1 - это первичный ключ. DDL таблицы такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В чём ошибка ? Что сделать чтобы не было при переносе данных проблем с первичными ключами и внешними ключами ? Как я понимаю при использовании опции copy используется LOAD c GENERATED OVERRIDE и всё должно работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 12:11 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
автор CREATE TABLE "PANBET "."SESSION" Это не временная ли таблица которая создается только для текущего соединения(сессии) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 13:18 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Можно попробовать найти максимальный ID + 1 Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 13:58 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Пардон, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 13:59 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Помогло, спасиб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 17:12 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
dealko 1. В чём ошибка ? Что сделать чтобы не было при переносе данных проблем с первичными ключами и внешними ключами ? 2. Как я понимаю при использовании опции copy используется LOAD c GENERATED OVERRIDE и всё должно работать...1. К сожалению, db2move не использует модификаторы identityoverride и generatedoverride. Если можете, используйте identity поля как generated by default или, по меньшей мере, перед загрузкой generated always as identity поля изменяйте их на generated by default. 2. По-моему, она этого как раз не делает и должна У вас есть ссылка на документацию, где это написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 17:34 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Проблемы с db2move у меня всегда были. Некорректно работала с полями GENERATED ALWAYS. Приходилось для восстановления генерить скрипты подручными методами. Но недавно в DB2 9 DBA certification exam 731 prep заметил опцию COPY. Попробовал. Всё замечательно. Насчёт опции GENERATED OVERRIDE в документации не видел но видел в логах после выполнения. В файлике с таким именем LOADTABLE.20070905135456.MSG пишет так: SQL3551W Таблица содержит по крайней мере один столбец GENERATED ALWAYS, который утилита переопределит. А в справочнике сообщений про это написано: SQL3551W Таблица содержит по крайней мере один столбец GENERATED ALWAYS, который утилита переопределит. Объяснение: Задан переопределяющий модификатор типа файла (например, IDENTITYOVERRIDE или GENERATEDOVERRIDE). Для IDENTITYOVERRIDE при этом может оказаться нарушенным свойство уникальности для столбца идентификации, определенного как GENERATED ALWAYS. Для GENERATEDOVERRIDE в результате в столбце GENERATED ALWAYS может оказаться значение, не соответствующее определению столбца. Я и подумал что используется GENERATEDOVERRIDE или IDENTITYOVERRIDE. В принципе всё отработало как надо. Первый раз в моей практике с использованием db2 move ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:39 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
db2move name_db export ошибка в синтаксисе SQL0104N Обнаружен неправильный элемент "name_db" после текста "db2move ". что не правильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 13:57 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
db2move - утилита, а не команда, которая выполняется интерпретатором команд db2. Запускать ее надо из командной строки OS (под windows - из db2cmd), а не из интерпретатора команд db2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 16:31 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 07:59 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня аналогичная ошибка, нельзя ли более подробно ответить как ее устранить. При создании проекта в ReqPro 7.1.3 from Baseline получаю SQL0803N One or more values in the INSERT statement, UPDATE statement, or foreign key update caused by a DELETE statement are not valid because the primary key, unique constraint or unique index identified by "1" constrains table "ADMINISTRATOR.RQUSERDEFINEDFIELDVALUES" from having duplicate values for the index key. SQLSTATE=23505 Привожу ddl для таблицы, если это нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2012, 18:18 |
|
||
|
Перенос БД с помощью db2move с опцией copy
|
|||
|---|---|---|---|
|
#18+
vasilyok, Это другая ситуация. Тем было несоответствие друг другу объектов БД - наличие в таблице записей с определёнными значениями IDENTITY и внутреннего счётчика, новые значения для IDENTITY выдающего (новые значения совпадали с уже имеющимися). Здесь же ошибка в логике приложения. Впрочем, встречал, когда поля IDENTITY эмулировали через триггер + обыкновенный SEQUENCE. Посмотрите, какие использующиеся sequences есть в системе (может чем поможет): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2012, 18:44 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=46&tid=1601904]: |
0ms |
get settings: |
14ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 173ms |

| 0 / 0 |
