powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
41 сообщений из 41, показаны все 2 страниц
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840218
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть работающая база на Sybase
База: db1 (Дивайс: devdb1).

Необходимо перенести эту базу на другой Sybase сервер.

Как это делаю я:
- Делается бэкап. Например backup_db1.
- На втором сервере создаётся база, например, база: db1 (дивайс: devdb1);
- на вновь созданную базу накатываю бэкап backup_db1.
Всё работает!!

Проблема в следующем.
На первом Sybase сервере не работает Server backup.
Как в этом случае восстановить базу на другом сервере?
Попробовал следующее.
- Создал на втором Sybase сервере устройство devdb1;
- Опустил сервер;
- вновь созданное устройство devdb1 заменил файлом devdb1 (с первого Sybase сервера).
- запустил Sybase сервер (тот который был опущен);
- создал базу db1 на устройстве devdb1 (том устройстве, которое заменил).
Содержимое базы – отсутствует! Моих таблиц нет!

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

> Как можно восстановить базу да другом сервере Sybase, если на первом
> сервере Sybase не работает бэкап?

Надо перед этим было создать ТОЧНО ТАКУЮ ЖЕ бд на целевом
сервере. Но у вас это сделать не получится. Это достаточно сложно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840354
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо перед этим было создать ТОЧНО ТАКУЮ ЖЕ бд на целевом
сервере. Но у вас это сделать не получится. Это достаточно сложно.

Уважаемый MasterZiv, а вы не подскажете хронологию этой сложности?
Проблема вот в чём.
Есть сервер – рабочий, основной!
На нём ничего не могу делать, т.к. на этом сервере не работает backup сервер.
Мне необходимо создать новый сервер – полностью работающий (на котором работает бэкап).
Я создал сервер, теперь хочу перенести базы, а потом буду ремонтировать основной сервер или просто его заново принсталлирую.
Я прижат к стене. Мне нужна помощь!!
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840433
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 gol_ol

Просто перенести девайс на другой сервер и увидеть БД - не получиться. Не буду вдаваться в детали для объяснения, но в кратце sysusages и sysdevices должны быть абсолютно идентичны, чтобы так сработало.
Их можно синхронизировать используя команды disk reinit, disk refit - но это не так просто.. Ошибка в одном размере (байтике) при reinit и ничего не получиться..

Проше использовать mount / unmount команды.. Детальней тут
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840439
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840512
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moris,

А что вообще находится файл-манифест? В нем как раз информация для sysdevices и sysusage?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840543
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_ol пишет:

> Уважаемый MasterZiv, а вы не подскажете хронологию этой сложности?
> Проблема вот в чём.

ХРОНОЛОГИЮ ?

Я могу объяснить, в чём сложность. У вас на старом и новом
сервере базы должны иметь РОВНО СТОЛЬКО ЖЕ страниц и с РОВНО ТЕМИ ЖЕ адресами.
Этого добиться если у вас база не одна на инстансе достаточно сложно.
Если одна - легко.

Так что лучше взведите backup-server и делайте дамп а потом рестор.

Кстати, в последних версиях ASE таки появилась возможность на ходу
подцеплять девайсы с базой, как в MSSQL, как называется - забыл только.
Attach что ли ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840597
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подойдём с другой стороны. :) :) :)
Все user- ские базы на втором сервере бакапим и копируем все файлы с первого включая файлы системных баз данных.
Если девайсы положить по тому же пути (можно отредактир. phyname from sysdevices), что и на первом то получим копию первого.
Restor -им "местные" базы второго сервера (ну если бакап сервер и здесь не упал :) )
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35840899
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей08 пишет:

> Все user- ские базы на втором сервере бакапим и копируем все файлы с
> первого включая файлы системных баз данных.
> Если девайсы положить по тому же пути (можно отредактир. phyname from
> sysdevices), что и на первом то получим копию первого.

Ну да, да ещё и вместе с master-ом... а ежели там ещё какие базы есть ?
Может поднять бэкап-сервер всё же лучше, да и полезнее будет ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35841234
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv

Может поднять бэкап-сервер всё же лучше, да и полезнее будет ?


+1!

автор, не валяйте дурака и нарисуйте на боевом сервере второй бекап-сервер (если первый не работает) и сделайте нормальный бекап
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35841407
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ещё можно сделать dump через Backup Server на другой машине. Тоже вам подходит. Хотя переустановить нерабочий backup минутное дело, если нет скрытых проблем с этим.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35841588
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Denmoris,

А что вообще находится файл-манифест? В нем как раз информация для sysdevices и sysusage?

Да в нем находится в том числе и такая инфо, но она нечитаемая, т.к. файл бинарный. Более детальней что в нем тут
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842115
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делать backup на резервный сервер dump database NameDB to @Path at Reserv_BS
нв sql.ini должен быть прописан Reserv_BS
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842121
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой не работающий сервер бэкап -Sybase BCKServer_OLTEST_BS.
Поставил рядом другой сервер бэкап - Sybase BCKServer_OLTEST_BS2 (этот работает).
Но при создании бэкапа ругань:
"Failed to connect to remote server OLTEST_BS nlwnsck ether oltest 5001 for site SYB_BACKUP."
т.к. идёт обращение к старому серверу.
Сейчас попробую это дело как-то исправить.
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842137
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_ol,

используйте бэкап сервер резервного сервера - как бы удаленный. Т.е команда выполняется на основном, но бэкап сервер вызывается резервный. Он ведь работает? дампы поднимает?
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842207
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_olМой не работающий сервер бэкап -Sybase BCKServer_OLTEST_BS.
Поставил рядом другой сервер бэкап - Sybase BCKServer_OLTEST_BS2 (этот работает).
Но при создании бэкапа ругань:
"Failed to connect to remote server OLTEST_BS nlwnsck ether oltest 5001 for site SYB_BACKUP."
т.к. идёт обращение к старому серверу.
Сейчас попробую это дело как-то исправить.

полагаю, что sysservers надо поправить
но под рукой нет Sybase для проверки
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842327
gol_ol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, большое спасибо.
Проблема, частично, решена.
Я попробовал поправить таблицу sysservers – не получилось (нет прав).
Тогда я взял удалил
Sybase BCKServer_OLTEST_BS
и
Sybase BCKServer_OLTEST_BS2
Затем заново создал сервер BCKServer_OLTEST_BS указав параметры
Второго сервера (ip-address,5004)
И всё заработало, бэкап создаётся и восстанавливается на другом сервере.

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

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

...
[OLTEST_BS]
master=NLWNSCK,192.168.1.4,5004
query=NLWNSCK,192.168.1.4,5004

[OLTEST_BS2]
master=NLWNSCK,192.168.1.3,5001
query=NLWNSCK,192.168.1.3,5001

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

dump database NameDB to 'Путь и имя файла дампа' at Имя удаленного резервного бэкап сервера, прописанного в sql.ini основного_BS
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35842536
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Ромащенкоgol_ol,

dump database NameDB to 'Путь и имя файла дампа' at Имя удаленного резервного бэкап сервера, прописанного в sql.ini основного_BS

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

Начальные условия.

Есть два сервера:
- основной 192.168.1.4 (OLTEST);
- резервный 192.168.1.3 (GOL).

База данных основного сервера, подлежащая бэкапированию, dbhome_2000_1.

Файл OLTEST c:\sybase\ini\sql.ini:
[OLTEST_MS]
master=NLWNSCK,oltest,5002
query=NLWNSCK,oltest,5002

[OLTEST]
master=NLWNSCK,192.168.1.4,5000
query=NLWNSCK,192.168.1.4,5000

[OLTEST_XP]
master=NLWNSCK,192.168.1.4,5003
query=NLWNSCK,192.168.1.4,5003

[OLTEST_BS]
master=NLWNSCK,192.168.1.4,5004
query=NLWNSCK,192.168.1.4,5004

Файл GOLSRV c:\sybase\ini\sql.ini:
[GOLSRV]
master=NLWNSCK,192.168.1.3,5003
query=NLWNSCK,192.168.1.3,5003

[GOLSRV_XP]
master=NLWNSCK,192.168.1.3,5000
query=NLWNSCK,192.168.1.3,5000

[GOLSRV_BS]
master=NLWNSCK,GOL,5001
query=NLWNSCK,GOL,5001

[GOLSRV_MS]
master=NLWNSCK,GOL,5002
query=NLWNSCK,GOL,5002

Каждый сервер полностью рабочий.

Проверка синтаксиса команды бэкап.
В SQL Advantage (OLTEST) вводится строка:
dump database dbhome_2000_1 to 'c:\db2000_1.bak' at 'OLTEST_BS'
Бэкап делается.

Задача: сделать бэкап базы OLTEST.dbhome_2000_1, если сервер бэкап OLTEST_BS выключен.

1. Выключаю сервер OLTEST_BS.
2. В файл (OLTEST) c:\sybase\sql.ini добавляю строки
[GOLSRV_BS]
master=NLWNSCK,GOL,5001
query=NLWNSCK,GOL,5001
3. В SQL Advantage (OLTEST) выполняю
dump database dbhome_2000_1 to 'c:\db2000_1.bak' at 'GOLSRV_BS'
Бэкап не делается.
Ошибка в командном окне:
Server Message: Number 7205, Severity 17
Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL Server boot directory.
Server Message: Number 7205, Severity 18
Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL Server boot directory.

Ошибка в log file:
00:00000:00021:2009/02/28 14:09:28.04 server Failed to connect to remote server OLTEST_BS nlwnsck ether 192.168.1.4 5004 for site SYB_BACKUP. Trying the next query entry of this server, if any.
00:00000:00021:2009/02/28 14:09:28.04 server Error: 7235, Severity: 17, State: 0
00:00000:00021:2009/02/28 14:09:28.04 server No other query entry found for the remote server OLTEST_BS - site SYB_BACKUP. Aborting this site handler, as no remote server responded. Please make sure the remote server is accepting connections.

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

у нас тоже бывает такая проблема - даже не знаю, почему. лечим прописыванием в многострадальный sql.ini сервер с именем SYB_BACKUP и ip основного бэкап сервера (как бы дублируем с именем SYB_BACKUP, основную запись о бэкап сервере оставляем). Кстати, может из-за этого у вас и основной не работает. Что-то типа
[SYB_BACKUP]
master=NLWNSCK,192.168.1.4,5004
query=NLWNSCK,192.168.1.4,5004
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35844853
Владислав Ромащенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gol_olДобрый день, Владислав.
Что я сделал не правильно?

Начальные условия.

Есть два сервера:
- основной 192.168.1.4 (OLTEST);
- резервный 192.168.1.3 (GOL).

База данных основного сервера, подлежащая бэкапированию, dbhome_2000_1.

Файл OLTEST c:\sybase\ini\sql.ini:
[OLTEST_MS]
master=NLWNSCK,oltest,5002
query=NLWNSCK,oltest,5002

[OLTEST]
master=NLWNSCK,192.168.1.4,5000
query=NLWNSCK,192.168.1.4,5000

[OLTEST_XP]
master=NLWNSCK,192.168.1.4,5003
query=NLWNSCK,192.168.1.4,5003

[OLTEST_BS]
master=NLWNSCK,192.168.1.4,5004
query=NLWNSCK,192.168.1.4,5004

Файл GOLSRV c:\sybase\ini\sql.ini:
[GOLSRV]
master=NLWNSCK,192.168.1.3,5003
query=NLWNSCK,192.168.1.3,5003

[GOLSRV_XP]
master=NLWNSCK,192.168.1.3,5000
query=NLWNSCK,192.168.1.3,5000

[GOLSRV_BS]
master=NLWNSCK,GOL,5001
query=NLWNSCK,GOL,5001

[GOLSRV_MS]
master=NLWNSCK,GOL,5002
query=NLWNSCK,GOL,5002

Каждый сервер полностью рабочий.

Проверка синтаксиса команды бэкап.
В SQL Advantage (OLTEST) вводится строка:
dump database dbhome_2000_1 to 'c:\db2000_1.bak' at 'OLTEST_BS'
Бэкап делается.

Задача: сделать бэкап базы OLTEST.dbhome_2000_1, если сервер бэкап OLTEST_BS выключен.

1. Выключаю сервер OLTEST_BS.
2. В файл (OLTEST) c:\sybase\sql.ini добавляю строки
[GOLSRV_BS]
master=NLWNSCK,GOL,5001
query=NLWNSCK,GOL,5001
3. В SQL Advantage (OLTEST) выполняю
dump database dbhome_2000_1 to 'c:\db2000_1.bak' at 'GOLSRV_BS'
Бэкап не делается.
Ошибка в командном окне:
Server Message: Number 7205, Severity 17
Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL Server boot directory.
Server Message: Number 7205, Severity 18
Line 1:
Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQL Server boot directory.

Ошибка в log file:
00:00000:00021:2009/02/28 14:09:28.04 server Failed to connect to remote server OLTEST_BS nlwnsck ether 192.168.1.4 5004 for site SYB_BACKUP. Trying the next query entry of this server, if any.
00:00000:00021:2009/02/28 14:09:28.04 server Error: 7235, Severity: 17, State: 0
00:00000:00021:2009/02/28 14:09:28.04 server No other query entry found for the remote server OLTEST_BS - site SYB_BACKUP. Aborting this site handler, as no remote server responded. Please make sure the remote server is accepting connections.

Получается, что коннект идёт к основному (OLTEST_BS) серверу бэкап.
Почему?

у меня сомнения вызывают ковычки после at - по моему не нужны,
dump database dbhome_2000_1 to 'c:\db2000_1.bak' at GOLSRV_BS
...
Рейтинг: 0 / 0
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
    #35844998
_RTFM_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что так трудно доку почитать?? Или документация только для лохов написана...
При удаленном бекапе нужны 2 BS сервера - один локальный, (SYB_BACKUP), второй удаленный (определяется после at). Т.е. локальный BS читает БД и передает данные на удаленный BS, который и делает dump

Детальней читай
Configuring Two Servers for Remote Dumps and Loads
...
Рейтинг: 0 / 0
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
41 сообщений из 41, показаны все 2 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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