|
|
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Есть работающая база на Sybase База: db1 (Дивайс: devdb1). Необходимо перенести эту базу на другой Sybase сервер. Как это делаю я: - Делается бэкап. Например backup_db1. - На втором сервере создаётся база, например, база: db1 (дивайс: devdb1); - на вновь созданную базу накатываю бэкап backup_db1. Всё работает!! Проблема в следующем. На первом Sybase сервере не работает Server backup. Как в этом случае восстановить базу на другом сервере? Попробовал следующее. - Создал на втором Sybase сервере устройство devdb1; - Опустил сервер; - вновь созданное устройство devdb1 заменил файлом devdb1 (с первого Sybase сервера). - запустил Sybase сервер (тот который был опущен); - создал базу db1 на устройстве devdb1 (том устройстве, которое заменил). Содержимое базы – отсутствует! Моих таблиц нет! Как можно восстановить базу да другом сервере Sybase, если на первом сервере Sybase не работает бэкап? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 18:00 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol пишет: > Как можно восстановить базу да другом сервере Sybase, если на первом > сервере Sybase не работает бэкап? Надо перед этим было создать ТОЧНО ТАКУЮ ЖЕ бд на целевом сервере. Но у вас это сделать не получится. Это достаточно сложно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 18:10 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Надо перед этим было создать ТОЧНО ТАКУЮ ЖЕ бд на целевом сервере. Но у вас это сделать не получится. Это достаточно сложно. Уважаемый MasterZiv, а вы не подскажете хронологию этой сложности? Проблема вот в чём. Есть сервер – рабочий, основной! На нём ничего не могу делать, т.к. на этом сервере не работает backup сервер. Мне необходимо создать новый сервер – полностью работающий (на котором работает бэкап). Я создал сервер, теперь хочу перенести базы, а потом буду ремонтировать основной сервер или просто его заново принсталлирую. Я прижат к стене. Мне нужна помощь!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 18:42 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
2 gol_ol Просто перенести девайс на другой сервер и увидеть БД - не получиться. Не буду вдаваться в детали для объяснения, но в кратце sysusages и sysdevices должны быть абсолютно идентичны, чтобы так сработало. Их можно синхронизировать используя команды disk reinit, disk refit - но это не так просто.. Ошибка в одном размере (байтике) при reinit и ничего не получиться.. Проше использовать mount / unmount команды.. Детальней тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 19:18 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 19:20 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
moris, А что вообще находится файл-манифест? В нем как раз информация для sysdevices и sysusage? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 20:00 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol пишет: > Уважаемый MasterZiv, а вы не подскажете хронологию этой сложности? > Проблема вот в чём. ХРОНОЛОГИЮ ? Я могу объяснить, в чём сложность. У вас на старом и новом сервере базы должны иметь РОВНО СТОЛЬКО ЖЕ страниц и с РОВНО ТЕМИ ЖЕ адресами. Этого добиться если у вас база не одна на инстансе достаточно сложно. Если одна - легко. Так что лучше взведите backup-server и делайте дамп а потом рестор. Кстати, в последних версиях ASE таки появилась возможность на ходу подцеплять девайсы с базой, как в MSSQL, как называется - забыл только. Attach что ли ... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 20:18 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
А подойдём с другой стороны. :) :) :) Все user- ские базы на втором сервере бакапим и копируем все файлы с первого включая файлы системных баз данных. Если девайсы положить по тому же пути (можно отредактир. phyname from sysdevices), что и на первом то получим копию первого. Restor -им "местные" базы второго сервера (ну если бакап сервер и здесь не упал :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 20:49 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Сергей08 пишет: > Все user- ские базы на втором сервере бакапим и копируем все файлы с > первого включая файлы системных баз данных. > Если девайсы положить по тому же пути (можно отредактир. phyname from > sysdevices), что и на первом то получим копию первого. Ну да, да ещё и вместе с master-ом... а ежели там ещё какие базы есть ? Может поднять бэкап-сервер всё же лучше, да и полезнее будет ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 01:07 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
MasterZiv Может поднять бэкап-сервер всё же лучше, да и полезнее будет ? +1! автор, не валяйте дурака и нарисуйте на боевом сервере второй бекап-сервер (если первый не работает) и сделайте нормальный бекап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 09:54 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
А ещё можно сделать dump через Backup Server на другой машине. Тоже вам подходит. Хотя переустановить нерабочий backup минутное дело, если нет скрытых проблем с этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:01 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
cherrex_Denmoris, А что вообще находится файл-манифест? В нем как раз информация для sysdevices и sysusage? Да в нем находится в том числе и такая инфо, но она нечитаемая, т.к. файл бинарный. Более детальней что в нем тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:58 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
делать backup на резервный сервер dump database NameDB to @Path at Reserv_BS нв sql.ini должен быть прописан Reserv_BS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 13:49 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Мой не работающий сервер бэкап -Sybase BCKServer_OLTEST_BS. Поставил рядом другой сервер бэкап - Sybase BCKServer_OLTEST_BS2 (этот работает). Но при создании бэкапа ругань: "Failed to connect to remote server OLTEST_BS nlwnsck ether oltest 5001 for site SYB_BACKUP." т.к. идёт обращение к старому серверу. Сейчас попробую это дело как-то исправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 13:51 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol, используйте бэкап сервер резервного сервера - как бы удаленный. Т.е команда выполняется на основном, но бэкап сервер вызывается резервный. Он ведь работает? дампы поднимает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 13:54 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
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 для проверки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:12 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Господа, большое спасибо. Проблема, частично, решена. Я попробовал поправить таблицу sysservers – не получилось (нет прав). Тогда я взял удалил Sybase BCKServer_OLTEST_BS и Sybase BCKServer_OLTEST_BS2 Затем заново создал сервер BCKServer_OLTEST_BS указав параметры Второго сервера (ip-address,5004) И всё заработало, бэкап создаётся и восстанавливается на другом сервере. Но всё это отработало на резервном сервере (у меня их много – создал несколько виртуальных машин). Основной сервер боюсь трогать, т.к. там информация за много лет. Поэтому хочу попробовать всё-таки восстановиться с дивайса или использовать бэкап-сервер работающего сервера. Только вот как указать системе адрес нужного удалённого бэкап-сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:49 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol, в sql.ini основного сервера прописать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:54 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Я прописал в ини новую настройку: ... [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 Добавил последние три строки. Не знаю насколько это правильно. Перегрузил комп. Остановил сервер бэкап. Делаю бэкап базы. Но если я указываю, что мне нужно использоватьт удалённый сервер, то из выпадающего списка новый, добавленный, сервер не показывается. Наверно это дело нужно где-то ещё зафиксировать. Или что-то добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 15:14 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol, dump database NameDB to 'Путь и имя файла дампа' at Имя удаленного резервного бэкап сервера, прописанного в sql.ini основного_BS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 15:30 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Владислав Ромащенкоgol_ol, dump database NameDB to 'Путь и имя файла дампа' at Имя удаленного резервного бэкап сервера, прописанного в sql.ini основного_BS Путь и имя файла дампа - это путь и имя на файловой системе резервного сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 15:33 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Добрый день, Владислав. Что я сделал не правильно? Начальные условия. Есть два сервера: - основной 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) серверу бэкап. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 15:17 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2009, 19:06 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2009, 19:10 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Что так трудно доку почитать?? Или документация только для лохов написана... При удаленном бекапе нужны 2 BS сервера - один локальный, (SYB_BACKUP), второй удаленный (определяется после at). Т.е. локальный BS читает БД и передает данные на удаленный BS, который и делает dump Детальней читай Configuring Two Servers for Remote Dumps and Loads ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2009, 22:24 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Добрый день, _RTFM_. Похоже Вы правы. Но этот метод для меня не подходит. Мне нельзя трограть сервер вообще!! Т.е. мне надо попробовать восстановиться из дивайса. Если есть ссылка на доку, то буду рад её получить! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2009, 19:45 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol, в таком виде как вы хотите - только на новый чистый (без пользовательских баз) сервер можно... перелить нужные строки из sysdatabases,sysdevices,sysusages (а еще хорошо логины и роли) положить сервер и подложить ему девайс запуститься - возможно и поднимется база :) а вот насчет "Мне нельзя трограть сервер вообще!!" странно... что - бекап-сервер помешает работе ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 10:11 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
0rcgol_ol, в таком виде как вы хотите - только на новый чистый (без пользовательских баз) сервер можно... перелить нужные строки из sysdatabases,sysdevices,sysusages (а еще хорошо логины и роли) положить сервер и подложить ему девайс запуститься - возможно и поднимется база :) а вот насчет "Мне нельзя трограть сервер вообще!!" странно... что - бекап-сервер помешает работе ? главное - sysdevices & sysusages всё остальное можно поправить руками на новом сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 11:03 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Да ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 13:54 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_olДа ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере. а как боевые базы бекапятся с неработающим бекап-сервером? или я чего-то пропустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 14:05 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
komrad а как боевые базы бекапятся с неработающим бекап-сервером? или я чего-то пропустил? Думаю, что они там даже и не бекапятся. (Авось пронесет..) ;-) 2 gol_ol Вы уже с задачей переноса БД минимум как неделю уже возитесь. Варианты с mount / unmount вы почему то так и не захотели использовать.. И вообще что значит не работает бекап сервер. У этого BS очень мало шансов, чтобы он не запускался вообще.. Может вам все таки заставить BS работать.(можете прислать логи BS, почему он у вас не работает..тут посмотрят и наверное помогут.) В крайнем случае сделали бы новый BS (с помощью syconfig) и проапдейтедили бы SYB_BACKUP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 14:44 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_olДа ничего странного нет. С базой работют каждый день (программно). Есть прога которая, что-то из базы извлекает. Я пришёл на работу и принял это состояние. Моя задача эту базу перенести на резервный сервер, не трогая при этом ничего, такое условие, а затем, после создания функционального, работающего резервного места, уже потом, можно, что-то менять на основном сервере. А можно еще скрипт базы со всеми объектами сделать, установить на резервном сервере, bcp in/out командочки заготовить для всех таблиц и в час Ч перелить данные с основного на резервный, если уже никак нельзя основной бэкап починить. А еще мне кажется, что простым копированием каталога ..\\Sybase с основного на резервный сервер все должно работать под MS Win - сами сколько раз так делали. Путь только должен быть идентичен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 16:03 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Владислав Ромащенко А еще мне кажется, что простым копированием каталога ..\\Sybase с основного на резервный сервер все должно работать под MS Win - сами сколько раз так делали. Путь только должен быть идентичен. не заработает sql.ini надо будет править под новый IP если пути будут другие, то править RUN*.bat файлы и sysdevices ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 16:50 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Может просто перелейти данные через BCP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 01:50 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
морис правильно говорит - за неделю можно было уже пересоздать бЫкап-сервер вместо "штатного" даже просто - кинуть сюда логи, попробовать стартовать его скриптом а не сервисом, порты поменять... а то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 10:14 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Добрый день, господа. >Что так трудно доку почитать?? Или документация только для лохов написана... >При удаленном бекапе нужны 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. О результатах сообщу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 18:34 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
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 копируете с боевого сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:45 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Добрый день, Владислав. Реальный пример. Боевой сервер: 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 Тогда всё будет нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 15:24 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
gol_ol, У Вас просто сервера по разному называются. А я предлагал установить Sybase в точности как боевой, т.е с таким же именем сервера а потом копировать- т.к службы запуска должны быть настроены одинаково. Ну, не суть важно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 18:28 |
|
||
|
Sybase 12.5 ASE (Windows XP) Не работает бэкап сервер. Как поднять базу на другом Sybase?
|
|||
|---|---|---|---|
|
#18+
Согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 19:26 |
|
||
|
|

start [/forum/topic.php?all=1&fid=55&tid=2011130]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 265ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...