Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как быстрее перенести БД с Windows на Linux / 15 сообщений из 15, страница 1 из 1
14.02.2008, 11:29
    #35132117
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Перенос БД в режиме online.
1. Можно использовать db2move.
2. Можно командами export/import (load) потаблично (скриптами).
Что быстрее?
Если перенос БД происходит в режиме online, то новая БД данных будет в согласованном состоянии?
...
Рейтинг: 0 / 0
14.02.2008, 19:02
    #35133967
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Нет ну будет... Может через репликацию попробовать?
...
Рейтинг: 0 / 0
14.02.2008, 20:05
    #35134051
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
db2move делает тот же export/import (load), так что разницы не будет.
...
Рейтинг: 0 / 0
14.02.2008, 23:29
    #35134308
db2_guru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
если речь идет о 20-30 таблицах то вообще нет проблемы любым способом перенести
если же таблиц 200-300, да еще и процедур штук 1000 то конечно только export\import (db2move это по сути тот же экспорт)

зы с репликой запаритесь, хотя тоже вариант
...
Рейтинг: 0 / 0
15.02.2008, 12:00
    #35134463
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
А Federated DB разве плохо?
...
Рейтинг: 0 / 0
15.02.2008, 12:10
    #35134504
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
chuk_and_gekПеренос БД в режиме online.
1. Можно использовать db2move.
2. Можно командами export/import (load) потаблично (скриптами).
Что быстрее?
Если перенос БД происходит в режиме online, то новая БД данных будет в согласованном состоянии?У вас согласованное состояние - обязательное требование?
...
Рейтинг: 0 / 0
15.02.2008, 15:02
    #35135330
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Mark Barinstein chuk_and_gekПеренос БД в режиме online.
1. Можно использовать db2move.
2. Можно командами export/import (load) потаблично (скриптами).
Что быстрее?
Если перенос БД происходит в режиме online, то новая БД данных будет в согласованном состоянии?У вас согласованное состояние - обязательное требование?

А как ее потом привести в согласованное состояние, вдруг чего нибудь забуду?
...
Рейтинг: 0 / 0
15.02.2008, 15:28
    #35135455
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Ну, тогда общем случае, это трудоемкое занятие.
Причем в любом случае вы сможете получить копию только на определенный момент времени, после которого все транзакции будут потеряны.
Имеется ввиду, если без настройки репликации.
Вам это подойдет?
...
Рейтинг: 0 / 0
15.02.2008, 15:57
    #35135608
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
В том-то и дело что и репликации есть (1 раз в сутки)
...
Рейтинг: 0 / 0
19.02.2008, 11:16
    #35140896
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Mark BarinsteinНу, тогда общем случае, это трудоемкое занятие.
Причем в любом случае вы сможете получить копию только на определенный момент времени, после которого все транзакции будут потеряны.
Имеется ввиду, если без настройки репликации.
Вам это подойдет?
Да, нам это и надо. У нас стоит задача перенести базу с винды на линукс. Объем большой, количество таблиц - около 300. А время переноса очень критично, потому что не желательно надолго тормозить работу юзеров с ней.
...
Рейтинг: 0 / 0
19.02.2008, 15:34
    #35141796
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
chuk_and_gek Mark BarinsteinНу, тогда общем случае, это трудоемкое занятие.
Причем в любом случае вы сможете получить копию только на определенный момент времени, после которого все транзакции будут потеряны.
Имеется ввиду, если без настройки репликации.
Вам это подойдет?
Да, нам это и надо. У нас стоит задача перенести базу с винды на линукс. Объем большой, количество таблиц - около 300. А время переноса очень критично, потому что не желательно надолго тормозить работу юзеров с ней.Тогда есть 2 варианта получения консистентной копии.
Оба варианта предполагают получение копии базы на windows, с которой пользователи не работают, а потом выгрузка данных оттуда (db2move) и загрузка их в базу на linux (db2move или load).
Если режим сохранения логов не включен, то база клонируется .
Если режим сохранения логов включен, то делается online backup и restore в новую базу, с последующим rollforward.
Правда, практического смысла я не вижу в этой затее, т.к. последующие после db2inidb / rollforward транзакции пропадут.
...
Рейтинг: 0 / 0
20.02.2008, 10:02
    #35143275
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
А мы сможем потом накатить логи на клон?
И все таки если в режиме online скриптом сделать export/import (load) БД будет в согласованном состоянии? Или для этого необходимо будет "титанический труд".
...
Рейтинг: 0 / 0
21.02.2008, 10:20
    #35146414
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
chuk_and_gekА мы сможем потом накатить логи на клон?
И все таки если в режиме online скриптом сделать export/import (load) БД будет в согласованном состоянии? Или для этого необходимо будет "титанический труд".На standby клон можно, если клон делался с базы со включенным режимом архивирования логов.

По поводу консистентной копии:
Ваша задача - на время копирования запретить изменение данных в выгружаемых таблицах.
Я забыл еще про 1 способ (он попроще) делания этого в online:
1. Определяете все табличные пространства, где лежат данные выгружаемых таблиц.
2. Для каждого табличного пространства выбираете любую таблицу в нем и выполняете:
QUIESCE TABLESPACES FOR TABLE your_table
3. Выгружаете таблицы
4. Для каждого табличного пространства из п.2 делаете
QUIESCE TABLESPACES FOR TABLE RESET

В результате и получите консистентную копию таблиц.
Но опять же: все изменения в базе после выгрузки вы не накатите на другую платформу.
...
Рейтинг: 0 / 0
21.02.2008, 10:50
    #35146533
xz321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Можете попробовать Q-Replication...
...
Рейтинг: 0 / 0
21.02.2008, 10:58
    #35146574
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее перенести БД с Windows на Linux
Спасибо за помощь.
При переносе БД придется остановить.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как быстрее перенести БД с Windows на Linux / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]