powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
16 сообщений из 41, страница 2 из 2
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35849327
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, _RTFM_.
Похоже Вы правы.
Но этот метод для меня не подходит.
Мне нельзя трограть сервер вообще!!
Т.е. мне надо попробовать восстановиться из дивайса.
Если есть ссылка на доку, то буду рад её получить!
Спасибо.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35849990
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_ol,
в таком виде как вы хотите - только на новый чистый (без пользовательских баз) сервер можно...
перелить нужные строки из sysdatabases,sysdevices,sysusages (а еще хорошо логины и роли)
положить сервер и подложить ему девайс
запуститься - возможно и поднимется база :)

а вот насчет "Мне нельзя трограть сервер вообще!!" странно... что - бекап-сервер помешает работе ?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35850190
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0rcgol_ol,
в таком виде как вы хотите - только на новый чистый (без пользовательских баз) сервер можно...
перелить нужные строки из sysdatabases,sysdevices,sysusages (а еще хорошо логины и роли)
положить сервер и подложить ему девайс
запуститься - возможно и поднимется база :)

а вот насчет "Мне нельзя трограть сервер вообще!!" странно... что - бекап-сервер помешает работе ?

главное - sysdevices & sysusages
всё остальное можно поправить руками на новом сервере
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35850826
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35850866
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_olДа ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере.

а как боевые базы бекапятся с неработающим бекап-сервером?
или я чего-то пропустил?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35850981
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
а как боевые базы бекапятся с неработающим бекап-сервером?
или я чего-то пропустил?

Думаю, что они там даже и не бекапятся. (Авось пронесет..) ;-)

2 gol_ol
Вы уже с задачей переноса БД минимум как неделю уже возитесь. Варианты с mount / unmount вы почему то так и не захотели использовать..

И вообще что значит не работает бекап сервер. У этого BS очень мало шансов, чтобы он не запускался вообще.. Может вам все таки заставить BS работать.(можете прислать логи BS, почему он у вас не работает..тут посмотрят и наверное помогут.) В крайнем случае сделали бы новый BS (с помощью syconfig) и проапдейтедили бы SYB_BACKUP
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35851232
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_olДа ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере.

А можно еще скрипт базы со всеми объектами сделать, установить на резервном сервере, bcp in/out командочки заготовить для всех таблиц и в час Ч перелить данные с основного на резервный, если уже никак нельзя основной бэкап починить.
А еще мне кажется, что простым копированием каталога ..\\Sybase с основного на резервный сервер все должно работать под MS Win - сами сколько раз так делали. Путь только должен быть идентичен.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35851398
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Ромащенко
А еще мне кажется, что простым копированием каталога ..\\Sybase с основного на резервный сервер все должно работать под MS Win - сами сколько раз так делали. Путь только должен быть идентичен.
не заработает
sql.ini надо будет править под новый IP

если пути будут другие, то править RUN*.bat файлы и sysdevices
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35852124
A.V.Goncharyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может просто перелейти данные через BCP ?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35852426
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
морис правильно говорит - за неделю можно было уже пересоздать бЫкап-сервер вместо "штатного"
даже просто - кинуть сюда логи, попробовать стартовать его скриптом а не сервисом, порты поменять...
а то
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35865724
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, господа.

>Что так трудно доку почитать?? Или документация только для лохов написана...
>При удаленном бекапе нужны 2 BS сервера - один локальный, (SYB_BACKUP), второй
>удаленный (определяется после at). Т.е. локальный BS читает БД и передает данные на >удаленный BS, который и делает dump

Согласен полностью.

Долго писать не буду, расскажу как я решил проблему:
- поставил виртуальную машину;
- проинсталлировал Sybase тоже на диск d:\sybase;
- выключил все сервера (GOL, GOL_BS, GOL_MS);
- директорию d:\sybase\data\ переименовал в d:\sybase\data_ori\;
- скопировал с сервера (на котором бекап отключён) d:\sybase\data\ на мой резервный сервер.
- затем на резервном сервере запустил (GOL, GOL_BS, GOL_MS);
- Запустил sqladv, и отредактировал таблицу sysservers
srvname srvnetname
SYB_BACKUP GOL_BS
;
- сделал бэкап нужной базы.

Всё это я сделал у себя дома, на тестовых серверах под OS Windows 2000 Server.

Теперь это осталось проделать на реальной базе.
Мне выделили сервер (тестовый на котором надо будет создать бэкап базы) Windows Server 2003.
О результатах сообщу.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35866699
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_olДобрый день, господа.

>Что так трудно доку почитать?? Или документация только для лохов написана...
>При удаленном бекапе нужны 2 BS сервера - один локальный, (SYB_BACKUP), второй
>удаленный (определяется после at). Т.е. локальный BS читает БД и передает данные на >удаленный BS, который и делает dump

Согласен полностью.

Долго писать не буду, расскажу как я решил проблему:
- поставил виртуальную машину;
- проинсталлировал Sybase тоже на диск d:\sybase;
- выключил все сервера (GOL, GOL_BS, GOL_MS);
- директорию d:\sybase\data\ переименовал в d:\sybase\data_ori\;
- скопировал с сервера (на котором бекап отключён) d:\sybase\data\ на мой резервный сервер.
- затем на резервном сервере запустил (GOL, GOL_BS, GOL_MS);
- Запустил sqladv, и отредактировал таблицу sysservers
srvname srvnetname
SYB_BACKUP GOL_BS
;
- сделал бэкап нужной базы.

Всё это я сделал у себя дома, на тестовых серверах под OS Windows 2000 Server.

Теперь это осталось проделать на реальной базе.
Мне выделили сервер (тестовый на котором надо будет создать бэкап базы) Windows Server 2003.
О результатах сообщу.

Не совсем понятно, зачем редактировать sysservers - вы ж эту таблицу внутри master.dat копируете с боевого сервера?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35874323
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Владислав.


Реальный пример.

Боевой сервер: GOLSRV
Вспомогательный: WIN

Начальные условия:
На боевом сервере не работает бэкап сервер:
Sybase SQLServer _GOLSRV: работает
Sybase MONServer _GOLSRV_BS: не работает.

На вспомогательном сервере работает всё:
Sybase SQLServer _WIN: работает
Sybase MONServer _WIN_BS: работает.

Содержимое таблицы sysservs базы данных master боевого сервера:
srvid srvstatus srvname srvnetname
----------- ----------- ------- ----------
1 8 SYB_BACKUP GOLSRV_BS
2 1024 SYB_EJB EJBServer
3 8 GOLSRV_XP GOLSRV_XP

Содержимое таблицы sysservs базы данных master вспомогательного сервера:
srvid srvstatus srvname srvnetname
----------- ----------- ------- ----------
1 8 SYB_BACKUP WIN_BS
2 1024 SYB_EJB EJBServer
3 8 WIN_XP WIN_XP

Боевой сервер работает под ОС Windows XP.
Вспомогательный сервер под ОС Windows 2000 Server.

Боевой сервер: Sybase 12.5.
Вспомогательный сервер: Sybase 12.5.

Боевой сервер развёрнут в директории: e:\sybase\ .
Вспомогательный сервер развёрнут в директории: e:\sybase\ .


Задача:
1. Боевой сервер трогать нельзя.
2. С боевого сервера можно скопировать только директорию e:\sybase\data\.
3. Необходимо на вспомогательном сервере развернуть базы (все) боевого сервера, запустить бэкап сервер и сделать бэкапы всех баз. Всё это делается для того, чтобы боевой сервер работал как ни в чём не бывало, а в это время надо создать на другом (вспомогательном) сервере бэкабы боевых баз, затем, чтобы потом создать новый боевой сервер, и на этот сервер накатить бэкапы. Т.е. конечная цель, два боевых сервера, на одном из которых будет работать бэкап сервер. Этим вторым боевым сервером может стать сервер который сейчас называется «вспомогательный».

Далее вместо боевой будет GOLSRV, вместо вспомогательного WIN.

Решение.

1. Останавливаем службы вспомогательного сервера:
- Sybase SQLServer _WIN;
- Sybase MONServer _WIN_MS;
- Sybase BCKServer _WIN_BS.

2. На машине WIN переименовываем (можно просто удалить) директорию e:\sybase\data\ в директорию e:\sybase\data_original\ (можно придумать и другое имя).
Копируем с машины GOLSRV директорию e:\sybase\data\ в директорию на машине WIN e:\sybase\data.

Т.е. получился сервер WIN имеющий директорию e:\sybase\data\ сервера GOLSRV.

3. Запускаем на сервере WIN сервера:
- Sybase SQLServer _WIN;
- Sybase SQLServer _WIN_MS (не обязательно);
- Sybase SQLServer _WIN_BS.

Если сейчас сделать бэкап какой-нибудь базы то будет сообщение об ошибке, что-то типа: «Не могу запустить бэкап сервер.»

И это чистая правда. Т.к. мы скопировали всю директорию e:\sybase\data\ боевого сервера, поэтому в базе данных master в таблице sysservers ничего не поменялось. А там вот что:
srvid srvstatus srvname srvnetname
----------- ----------- ------- ----------
1 8 SYB_BACKUP GOLSRV_BS
2 1024 SYB_EJB EJBServer
3 8 GOLSRV_XP GOLSRV_XP

Если мы заглянем в e:\sybase\ini\sql.ini то там увидим

[WIN_BS]
master=LWNSCK, WIN,5001
query=NLWNSCK, WIN,5001


И вот теперь если вы сделаете обновление:
Update sysservers set srvnetname=’WIN_BS’ where srvid=1

Тогда всё будет нормально.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35875047
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_ol,

У Вас просто сервера по разному называются. А я предлагал установить Sybase в точности как боевой, т.е с таким же именем сервера а потом копировать- т.к службы запуска должны быть настроены одинаково. Ну, не суть важно
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35875147
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35875932
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_ol,
а номер порта под бЫкап-сервер на XP не меняли ? он там какой ?
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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