Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть два сервера, на обоих установлены DB2 Express-C 9.7 с базами данных, имеющими практически аналогичную структуру. Данные поступают из одного источника. Проблема в том, что один сервер был сутки в нерабочем состоянии и теперь там образовалась "дыра" за эти сутки. Мне нужно из таблицы базы данных на втором сервере перекачать данные в таблицы базы данных на первом сервере за эти 24 часа. Структуры таблиц идентичны. Как наиболее безболезненно это сделать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 17:48 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Если данные идентичны, то db2move export и db2 load вам помогут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 03:50 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Дело в том, что нужно экспортировать только часть таблицы, а не всю, как это делает db2move export ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2010, 14:37 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Кажется, утилиты export и import мне помогут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2010, 18:32 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
В DB2 все такие действа крайне неудобны. Но можно сделать так, при условии что таблиц не очень много и они не слишком большие. 1.Сгенерить скрипт для создания таблицы на другом сервере. 2. Выгрузить таблицу в файл. 3. Убрать все ненужные записи. 4. Загрузить все нужные записи во вновь соданную таблицу. 5. Добавить записи в результирующую таблицу. Только вот как быть со всякими ссылками ....если они есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 17:58 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Профессор, а если сделать Federated=YES т.е. распределённую базу и не таскать таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 19:16 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
Сори не дочитала это не Васш вариант, у Вас нужно смотреть новые записи, а это только в полуручном режиме :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2010, 19:19 |
|
||
|
Перекачать данные из одной базы в другую
|
|||
|---|---|---|---|
|
#18+
ПрофессорВ DB2 все такие действа крайне неудобны. Но можно сделать так, при условии что таблиц не очень много и они не слишком большие. 1.Сгенерить скрипт для создания таблицы на другом сервере. 2. Выгрузить таблицу в файл. 3. Убрать все ненужные записи. 4. Загрузить все нужные записи во вновь соданную таблицу. 5. Добавить записи в результирующую таблицу. Только вот как быть со всякими ссылками ....если они есть... 2 и 3 легко объединяются (укажите WHERE в select-statement). export 4 и 5, пожалуй, тоже. Напр., если нужно только добавить несуществующие записи, а не апдейтить имеющиеся, то IMPORT ... INSERT, если проапдейтить, то IMPORT ... INSERT_UPDATE import . Federated, да, самое приятное, хотя для больших объёмов может быть не самое быстрое. insert into local_xxx select * from remote_xxx where not exists (...) (или MERGE) Вопрос в том, насколько быстро будет отрабатывать этот самый not exist. Ну, опыт покажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 00:57 |
|
||
|
|

start [/forum/topic.php?fid=43&tid=1602723]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 144ms |

| 0 / 0 |
