|
|
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
У меня возникла задача. На серваке будем ставить RAID массив. Будет 2 логических диска: один системный, а один для БД. Переливать систему и БД будем с помощью бекапа. Но вот в чем проблема. Существующий диск разбит на 3 логических (C,D,E). IDS установлен на E, а пространства БД раскиданы на D и E. Подскажите, пожалуйста, как безболезненно перекинуть DBSpace и некоторые чанки с одного диска на другой, чтобы тогда спокойно делать бекап 2 логических дисков и кидать их на новый RAID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 11:16 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMax ... Подскажите, пожалуйста, как безболезненно перекинуть DBSpace и некоторые чанки с одного диска на другой, чтобы тогда спокойно делать бекап 2 логических дисков и кидать их на новый RAID. Как вариант открываете хекс-редактором root-чанк, в местах где указаны пути к чанкам редактируете (т.е. указываете пути новые). Сами чанки переписываете по этим путям или создаёте линки (но как я понял у вас винда). Поднимаете информикс и радуетесь жизни:-)) ВСЕХ С ПРАЗДНИКОМ!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 15:58 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
zefs Как вариант открываете хекс-редактором root-чанк... А где этот root-чанк лежит? Тебя тоже с праздником! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 16:04 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMax ... Тебя тоже с праздником! Спасибо..... А лежит root-чанк по пути который указан в onconfig. За это отвечает параметр ROOTPATH!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 16:10 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMax zefs Как вариант открываете хекс-редактором root-чанк... А где этот root-чанк лежит? Тебя тоже с праздником! В onconfig написано где лежит rootdbs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 16:42 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
А еще какой-то способ есть, например с помощью команды onspaces или другой команды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 14:37 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxА еще какой-то способ есть, например с помощью команды onspaces или другой команды? переносить БД с помощью dbexport/dbimport. В этом случае нарежете чанки как вам угодно? А чем не устраивает этот вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 15:48 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxПереливать систему и БД будем с помощью бекапа. Если до этого у вас RAID не стоял, то перенести систему (Windows) с помощью бэкапа мне представляется проблематичным - просто не будет стоять соответствующий драйвер. Бекапы по определению существуют для восстановления информации на ту же самую конфигурацию , а перенос на другую систему/конфигурацию это уже доп.услуга и чаще для этого предназначены другие инструменты. Это относится как к ОС, так и к IDS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 20:18 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxА еще какой-то способ есть, например с помощью команды onspaces или другой команды? Создать миррор-чанк, дождаться окончания перелива данных, убить первичный чанк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 20:19 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxА еще какой-то способ есть, например с помощью команды onspaces или другой команды? Есть. Надо просто почитать документацию и форумы - ведь эта проблема встала не перед одним тобой, наверное ? Но зная, что ты в документацию обращаться не любишь :), немного подскажу - смотри mirroring (зеркалирование) dbspases средствами informix. Надеюсь, что все таки научишься решать проблемы самостоятельно, ведь многое решается легко и просто, если использовать доступные информационные ресурсы (в тоом числе и FAQ, хотя бы этот http://www.sql.ru/faq/faq_topic.aspx?fid=591 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 20:31 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Вы конечно простите меня за мою назойчивость. Подскажите пожалуйста как с помощью onspaces создать зеркало. Еще мне говорили что нужно включить параметр MIRROR в файле конфигурации. И как потом удалить существующие пространства и чанки. Или дайте ссылку на документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 08:48 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Я вычитал, что для включения зеркального копирования используется onspaces -m и там дальше пишется какой чанк зеркалировать и куда. После включения нужно перезапустить сервак и запустится процесс копирования. Подскажите, пожалуйста, на примере, как правильно записать в коммандной строке onspaces со всеми ее ключами. И что тогда нужно делать, когда процесс копирования завершится. К примеру на диске D: есть пространство s_sp_pr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 09:23 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxЯ вычитал,Где ты это вычитал? Сцылки, цитаты покажи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 10:25 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис DBMaxЯ вычитал,Где ты это вычитал? Сцылки, цитаты покажи? onspaces/? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 10:40 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxonspaces/?Там нет ни слова про перезагрузку и про ожидание какого-либо копирования. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 10:56 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Журавлев ДенисТам нет ни слова про перезагрузку и про ожидание какого-либо копирования. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Как я понял нужно в консоли набрать onspaces -m [простр.] -p [путь к простр.] -o 0 -m [путь к зеркальномупростр.] 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:09 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
И еще сопутствующий вопрос, после того как зеркальное пространство будет создано как мне дальше поступать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:11 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxИ еще сопутствующий вопрос, после того как зеркальное пространство будет создано как мне дальше поступать? Сделать бэкап, остановить информикс, удалить старые чанки, запустить информикс (держа пальцы крестом), продолжать работать уже на зеркалах. Как убрать старые чанки из списка живущих, а у M чанков поменять статус на обычные я не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:36 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Ну как я понял лучше перенести пространство БД с помощью dbexport/dbimport. Алгоритм этой операции я представляю так: 1. Сделать dbexport БД, которые хранятся в нужных пространствах (чанках) 2. Удалить пространства (чанки) 3. Создать на новом логическом диске идентичные пространства (чанки) 4. Сделать dbimport в эти пространства (чанки). Но толко вот проблема. Как выяснить, какие БД хранятся в данных пространствах. И будет ли корректна данная процедура, если некоторые БД раскиданы по разным пространствам (чанкам), которые в свою очередь расположены на разных логических дисках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 14:04 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMaxНу как я понял лучше перенести пространство БД с помощью dbexport/dbimport. Необходимо проверить, если есть таблицы, размер которых больше 2-х Гб. DBMax... Как выяснить, какие БД хранятся в данных пространствах. ... select substr(dbinfo('DBSPACE',partnum),1,18) dbspace,name[1,18] db_name from sysdatabases where partnum>0 DBMax... И будет ли корректна данная процедура, если некоторые БД раскиданы по разным пространствам (чанкам), которые в свою очередь расположены на разных логических дисках. ... Дайте пожалуиста "onstat -" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 17:27 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
zefs Дайте пожалуиста "onstat -" IBM Informix Dynamic Server Version 9.40.TC7 -- On-Line -- Up 10 days 22:22:02 -- 880000 Kbytes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 17:53 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
DBMax IBM Informix Dynamic Server Version 9.40.TC7 Фрагментация в пределах одного dbspace в информиксе появилась в 10-ке (если не изменяет память). т.е. если у вас имеются фрагментированные таблицы, то фрагментация происходит по dbspace-ам. достачно создать пространства с теми именами, а чанки нарезать где вам удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 09:45 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
zefsФрагментация в пределах одного dbspace в информиксе появилась в 10-ке (если не изменяет память). т.е. если у вас имеются фрагментированные таблицы, то фрагментация происходит по dbspace-ам. достачно создать пространства с теми именами, а чанки нарезать где вам удобно. Тоесть, есть у меня таблицы table1,table2,table3 и пространства dbspace1, dbspace2, dbspace3 . dbspace1, dbspace2 находятся на диске D:\, table1 и table2 лежат в dbspace1 . table3 лежит dbspace2 и dbspace3 , который находится на E:\. Мне нужно dbspace1 , dbspace2 перенести на E:\. Корректно будет если я сделаю экспорт: dbexport table1 > table1.out dbexport table2 > table2.out dbexport table3 > table3.out Удалю dbspace1 и dbspace2 . Создам dbspace1 и dbspace2 на E:\. Сделаю импорт: dbimport table1 -d dbspace1 > table1.out dbimport table2 -d dbspace1 > table2.out dbimport table3 -d dbspace2 > table3.out dbimport table3 -d dbspace3 > table3.out ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 10:12 |
|
||
|
Перенос пространства БД
|
|||
|---|---|---|---|
|
#18+
Перед началом работ не забутьте сделать копию 0-го уровня! DBMaxКорректно будет если я сделаю экспорт: dbexport table1 > table1.out dbexport делается для БД dbexport database_name > database_name.out DBMax Сделаю импорт: dbimport table1 -d dbspace1 > table1.out dbimport database_name -d dbspace1 > database_name.out ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:02 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=33567106&tid=1608741]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 392ms |

| 0 / 0 |
