Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase? / 25 сообщений из 41, страница 1 из 2
26.02.2009, 18:00
    #35840218
gol_ol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
Есть работающая база на 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
26.02.2009, 18:10
    #35840252
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
gol_ol пишет:

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

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

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

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

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

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

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

ХРОНОЛОГИЮ ?

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

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

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

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

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

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


+1!

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

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

Да в нем находится в том числе и такая инфо, но она нечитаемая, т.к. файл бинарный. Более детальней что в нем тут
...
Рейтинг: 0 / 0
27.02.2009, 13:49
    #35842115
Владислав Ромащенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
делать backup на резервный сервер dump database NameDB to @Path at Reserv_BS
нв sql.ini должен быть прописан Reserv_BS
...
Рейтинг: 0 / 0
27.02.2009, 13:51
    #35842121
gol_ol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
Мой не работающий сервер бэкап -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
27.02.2009, 13:54
    #35842137
Владислав Ромащенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
gol_ol,

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

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

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

...
[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
27.02.2009, 15:30
    #35842517
Владислав Ромащенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
gol_ol,

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

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

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

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

Есть два сервера:
- основной 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
01.03.2009, 19:06
    #35844850
Владислав Ромащенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
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
01.03.2009, 19:10
    #35844853
Владислав Ромащенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
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
01.03.2009, 22:24
    #35844998
_RTFM_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
Что так трудно доку почитать?? Или документация только для лохов написана...
При удаленном бекапе нужны 2 BS сервера - один локальный, (SYB_BACKUP), второй удаленный (определяется после at). Т.е. локальный BS читает БД и передает данные на удаленный BS, который и делает dump

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


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