|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Приветсвую, есть сервер linux с asa9 нужно обновить базу до asa 11. Как это правильно сделать? По документации нужно как я понял установить sql anywhere 11 на тот же сервер к 9, сделать dbunload. Ок, установил 11, выключаю 9. Запускаю из директории 11 ./dbunload -c "DBF=/bases/wbase.db;uid=dba;pwd=sql" -an /bases/wbase11.db вылезает license agreement жму y и больше ничего не появляется. Смотрю по процессам и вижу: root 20670 0.0 0.0 11996 2708 pts/0 S+ 18:10 0:00 ./../bin32/dbunload -c DBF=/bases/wbase.db;uid=dba;pwd=sql -an /bases/wbase11.db root 20678 0.0 0.2 1912248 18404 ? S 18:10 0:00 dbeng11 -cc- -cr- -c 40p -ha -ga /bases/wbase.db -hn 10 Строчек естесно несколько и тех и других. Собственно вроде всё запустилось, только не понятно работает ли? База 2.5Г, но процессы висят уже часов 5. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2009, 23:36 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
dbunload стоило-бы сделать в 9-ой версии, и до установки 11-ой затем ставить 11 создать новую бд в 11 и запустить на ней sql полученный на первом шаге. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 15:57 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Dmitry.., Так в документации написано что нужно делать новым dbunload. Делал вот по этому: http://dcx.sybase.com/index.php#http%3A%2F%2Fdcx.sybase.com%2F1100en%2Fsachanges_en11%2Funloading-reloading-upgrading-newjasper.html%23v10upgrade-b-3548731 К тому же если бы можно было просто 9 версию сунуть в 11 то зачем было бы ребилдить? 11 версия выдаёт ошибку если попробовывать подсунуть базу без ребилда. Вообщем ночь так оно повисело и я его вырубил. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2009, 17:15 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
takedownТак в документации написано что нужно делать новым dbunload. Делал вот по этому: http://dcx.sybase.com/index.php#http%3A%2F%2Fdcx.sybase.com%2F1100en%2Fsachanges_en11%2Funloading-reloading-upgrading-newjasper.html%23v10upgrade-b-3548731Этот путь точно работал на десятке под виндами. Возможно что в 11-ой там что-то поломалось. Впрочем можешь попробовать скопировать файл базы на винды и виндвой версией сервера сделать конвертацию базы. Потом перекинешь ее обратно на линукс. А проще всего сделать так как Dmitry.. сказал. Выгрузи из 9-го сервера, 9-ым dbunload. При нужде подправь вручную скрипт. И загрузи в свежесозданную 11-ую базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 17:47 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
White Owl, А что вообще делает dbunload? Просто не понятна логика если делать dbunload 9 версией. Т.е. последовательность действий такая: делаю dbunload 9 версии, ставлю на другой сервер 11 версию создаю там пустую базу и заливаю таблицы туда? Так ведь вроде нужна именно конвертация в новый формат, как же оно заработает в таком случае? Впрочем попробую, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 19:22 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
В 11 централе есть нормальное средство конвертации См документацию и делайте как там написано У меня все прошло без проблем даже с прокси с которыми сама 9 не ребилдит Не надо ничего выгружать в разных версиях - она все сама делает ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 19:47 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Переходили в свое время с 9-ки на 11-ю. Скажу сразу - даже не пытайся сделать UpGrade базы, только выгрузка и загрузка. Далее - тут есть нюанс: Выгружаешь структуру и данные. Далее руками в полученном скрипте удаляешь все что не касается таблиц, процедур и функций, данных (т.е. всякие options, статистику и т.д. вырезаешь). Запускаешь 11-й сервак - создаешь пустую базу и закачиваешь структуру, данные. После этого выставляешь все настройки (options) базы. После этого можно работать (по желанию сделать calibrate и-или пересоздать статистику). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:07 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Гриценко А.В.В 11 централе есть нормальное средство конвертации См документацию и делайте как там написано У меня все прошло без проблем даже с прокси с которыми сама 9 не ребилдит Не надо ничего выгружать в разных версиях - она все сама делает Централ нужен на той же машине судя по документации, а на сервер Хы поставить нельзя(нельзя вообще ничего установить, очень криво настроенная система да ещё к тому же на базе gentoo). Так что не вариант. v_smirnov Переходили в свое время с 9-ки на 11-ю. Скажу сразу - даже не пытайся сделать UpGrade базы, только выгрузка и загрузка. Далее - тут есть нюанс: Выгружаешь структуру и данные. Далее руками в полученном скрипте удаляешь все что не касается таблиц, процедур и функций, данных (т.е. всякие options, статистику и т.д. вырезаешь). Запускаешь 11-й сервак - создаешь пустую базу и закачиваешь структуру, данные. После этого выставляешь все настройки (options) базы. После этого можно работать (по желанию сделать calibrate и-или пересоздать статистику). Т.е. делаю dbunload из 9, в полученном скрипте удаляю и далее закачиваю на 11 с помощь reload.sql? Можно ссылку на документацию как это делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 22:27 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
takedown, Значит так, слушай сюда: Централ для этой операции нафиг не нужен. 1) Запускаешь свою оригинальную базу в оригинальном dbsrv9. На какой машине и на какой операционке живет сервер - не важно. 2) С любой машины с которой ты можешь подключиться к базе и на которой стоит клиент от девятки запускаешь dbunload (от девятки). dbunload -c "рабочая строка коннекта" data это создаст в твоем текущем каталоге новый файл reload.sql и новый подкаталог data. В reload.sql будет описана полная структура твоей базы, в data - все данные из всех таблиц. 3) Открываешь reload.sql в текстовом редакторе и правишь его приводя в соотвествие с новой версией сервера. Удаляешь устаревшие конструкции, переписываешь измененные. 4) На компе с SA11, делаешь dbinit новый_файл , потом dbsrv11 новый_файл 5) Заливаешь скрипт и данные в новую базу: dbisql -c "строка коннекта к новой базе" reload.sql Если на этом этапе вылезла ошибка - иди в пункт три. Все, задача решена. Все визарды, и мышевозительные инструкции делаются для того чтобы сократить пункт номер три. К сожалению это далеко не всегда получается. Никто не знает какие артефакты могут найтись в твоей базе данных и далеко не все может быть предусмотренно визардами, которые собственно говоря этот пункт номер три и пытаются втихомолку сделать самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2009, 01:25 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
White Owl, Спасибо большое, будем пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2009, 12:22 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
win32, sa11.0.1.2472, dbisqlc БД ~ 20gb При загрузке все делает быстро, но очень сильно тормозит на создании триггеров на больших таблицах. Примерно 40 минут на каждый такой триггер. Кто с этим разбирался? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2010, 08:32 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Марсельwin32, sa11.0.1.2472, dbisqlc БД ~ 20gb При загрузке все делает быстро, но очень сильно тормозит на создании триггеров на больших таблицах. Примерно 40 минут на каждый такой триггер. Кто с этим разбирался? Заранее спасибо! Там есть разница между unload/load и output/input, в каком-то из них срабатывают триггера при загрузке, а в каком то нет. Вы ведь все равно вливаете согласованную базу, попробуйте формирование триггеров разместить в скрипте после операторов вливания данных... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2010, 21:26 |
|
Апгдейд asa9 до asa11
|
|||
---|---|---|---|
#18+
Sergey Orlov Там есть разница между unload/load и output/input, в каком-то из них срабатывают триггера при загрузке, а в каком то нет. Вы ведь все равно вливаете согласованную базу, попробуйте формирование триггеров разместить в скрипте после операторов вливания данных... dbunload -ii в любом случае данные заливаются до триггеров, индексов, FK Выкусил триггеры в отдельный файл, выполняю последовательно, с гашением и поднятием енжайна заново. Делается быстро. Буду тестировать дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2010, 10:41 |
|
|
start [/forum/topic.php?fid=55&msg=35820794&tid=2010563]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 306ms |
total: | 453ms |
0 / 0 |