powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Выполнение бэкапа с командной строки
16 сообщений из 16, страница 1 из 1
Выполнение бэкапа с командной строки
    #35662398
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Adaptive Server Anywhere Version 7.0.3.2046

В определённый момент пришлось запустить две базы на одном сервере и Sybase одну базу повесил на стандартный порт а другую на 49152. После этого бэкап базы и лога перестал выполняться

Старая командная строка была следующей:
dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;uid=dba;pwd=sql"-t -y -r F:\174\log

Сейчас при запуске этой команды выдает ошибку:
Adaptive Server Anywhere Backup Utility Version 7.0.3.2046
No database file specified

Подозреваю что исходя из параметра -c "dbs=clb_bank175;dbn=bank175;uid=dba;pwd=sql" утилита пытается найти базу по стандартному порту.

Подскажите плиз какие параметры нужно указать в ключе -с чтобы он смотрел на 49152 порт, а не на стандартный?
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662480
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelovIN пишет:

> В определённый момент пришлось запустить две базы на одном сервере и
> Sybase одну базу повесил на стандартный порт а другую на 49152.

Зачем? Чтобы было с чем бороться ;)?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662588
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не очень силен. Повесил не я а сам Sybase, т.к. сидеть на одном порту две сетевых базы не могут (на сколько я понял). А почему на одном сервере - ну нет другого.
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662656
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelovIN пишет:

> Я не очень силен. Повесил не я а сам Sybase

Что значит "повесил Sybase"?

> сидеть на одном порту две сетевых базы не могут

Да, это свойство протокола TCPIP.

> А почему на одном сервере - ну нет другого.

Зачем на одной железке запускать 2 сервера вместо того, чтобы обе БД
повесить на один сервер?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662783
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelovIN,
-x "tcp={ip=192.168.0.1;port=49152}"
Кажется так
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662812
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000
BelovIN пишет:

> Я не очень силен. Повесил не я а сам Sybase

Что значит "повесил Sybase"?

> сидеть на одном порту две сетевых базы не могут

Да, это свойство протокола TCPIP.

> А почему на одном сервере - ну нет другого.

Зачем на одной железке запускать 2 сервера вместо того, чтобы обе БД
повесить на один сервер?


Излагаю всю последовательность:
1. Я через Централ - Services завел две базы, которые автоматически стартуют при старте винды как службы
строки запуска:
для первой:...-n bss_bank -c 1512m -ti 100000 -c 1500 -ti 10000 -tl 480 g:\bssystems\data\bank.db
для второй ...-n clb_bank175 -x tcpip -c 1256m -cl 1256m -ch 1256m -ti 10800 f:\bssystems\data\bank175.db
2. запустил обе базы через цифрал обе базы
3. методом научного тыка (ну не селен :() определил что одна база у меня сидит на стандартном порту, вторая на 49152.
4. попробовал запустить бэкап для второй базы - получил ошибку - см. выше. Для первой базы бэкап "dbbackup.exe -c "dbs=BServer;dbn=bank;uid=dba;pwd=sql" -t -y F:\day" делается нормально.
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662836
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey OrlovBelovIN,
-x "tcp={ip=192.168.0.1;port=49152}"
Кажется так

Попробовал вот так
dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;uid=dba;pwd=sql" -x "tcp={ip=172.16.1.4;port=49152}" -t -y -r F:\174\log

Ругается на синтаксис
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662866
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelovIN,

И смотрю я в мануале на ключ -x для команды dbbackup там совсем другое назначение

–x Delete and restart the transaction log

выходит что -x "tcp={ip=172.16.1.4;port=49152}" куда то в другое место ставить надо. Вопрос куда?
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35662887
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelovIN

Излагаю всю последовательность:
1. Я через Централ - Services завел две базы, которые автоматически стартуют при старте винды как службы
строки запуска:
для первой:...-n bss_bank -c 1512m -ti 100000 -c 1500 -ti 10000 -tl 480 g:\bssystems\data\bank.db
для второй ...-n clb_bank175 -x tcpip -c 1256m -cl 1256m -ch 1256m -ti 10800 f:\bssystems\data\bank175.db
2. запустил обе базы через цифрал обе базы
3. методом научного тыка (ну не селен :() определил что одна база у меня сидит на стандартном порту, вторая на 49152.
4. попробовал запустить бэкап для второй базы - получил ошибку - см. выше. Для первой базы бэкап "dbbackup.exe -c "dbs=BServer;dbn=bank;uid=dba;pwd=sql" -t -y F:\day" делается нормально.

1) Вы через централ завели 2 сервера баз данных. Один стартует с одной базой, другой с другой.
Когда стартует второй, то он не может стартовать на стандартном порту(занято) и стартует на нестандартном 49152. Чтобы исключать метод научного тыка лучше в таком варианте явно указывать серверу порт для старта. Конечно без необходимости вообще 2 сервера лучше не запускать(лучше запускать 2 базы на одном сервере ASA), но это к слову, может Вам так надо.
2) -x это параметр для старта сервера, чтобы например указать на каком порту стартовать
3) А на клиенте надо dbbackup -c "......;CommLinks=tcpip(PORT=ХХХ)" где ХХХ порт на котором стартовал сервер
4) И надо почитать документацию. Там все это разжевано


2)
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663033
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antandBelovIN

Излагаю всю последовательность:
1. Я через Централ - Services завел две базы, которые автоматически стартуют при старте винды как службы
строки запуска:
для первой:...-n bss_bank -c 1512m -ti 100000 -c 1500 -ti 10000 -tl 480 g:\bssystems\data\bank.db
для второй ...-n clb_bank175 -x tcpip -c 1256m -cl 1256m -ch 1256m -ti 10800 f:\bssystems\data\bank175.db
2. запустил обе базы через цифрал обе базы
3. методом научного тыка (ну не селен :() определил что одна база у меня сидит на стандартном порту, вторая на 49152.
4. попробовал запустить бэкап для второй базы - получил ошибку - см. выше. Для первой базы бэкап "dbbackup.exe -c "dbs=BServer;dbn=bank;uid=dba;pwd=sql" -t -y F:\day" делается нормально.

1) Вы через централ завели 2 сервера баз данных. Один стартует с одной базой, другой с другой.
Когда стартует второй, то он не может стартовать на стандартном порту(занято) и стартует на нестандартном 49152. Чтобы исключать метод научного тыка лучше в таком варианте явно указывать серверу порт для старта. Конечно без необходимости вообще 2 сервера лучше не запускать(лучше запускать 2 базы на одном сервере ASA), но это к слову, может Вам так надо.
2) -x это параметр для старта сервера, чтобы например указать на каком порту стартовать
3) А на клиенте надо dbbackup -c "......;CommLinks=tcpip(PORT=ХХХ)" где ХХХ порт на котором стартовал сервер
4) И надо почитать документацию. Там все это разжевано


2)

попробовал вот так

dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql" -t -y -r F:\174\log

говорит что

Adaptive Server Anywhere Backup Utility Version 7.0.3.2046
Database server not running
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663034
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя база реально работает, по ODBC тест проходит и софт конектиться к базе все нормально.
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663068
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelovIN пишет:

> dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql" -t -y -r F:\174\log

dbbackup.exe -c
"eng=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql"
-t -y -r F:\174\log

Если не заработает, значит, неверно указаны параметры сервера.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663197
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустите две БД под одним сервером. Для этого достаточно в строке запуска указать просто две БД. Правда имя сервера будет при этом какое-то одно из двух и сетевые параметры тоже будут одинковые. Если имя сервера не принципильно и разница в сетевых параметрах не продиктована какими-то глубинными факторами, то загоняйте все в один экземпляр сервера.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663254
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelovIN

попробовал вот так

dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql" -t -y -r F:\174\log

говорит что

Adaptive Server Anywhere Backup Utility Version 7.0.3.2046
Database server not running

Еще раз пишу читайте документацию
DBS это DatabaseSwitches
ENG это EngineName/ServerName

dbbackup.exe -c " eng =clb_bank175......
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663332
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое спасибо всем, решение найдено:

dbbackup.exe -c "eng=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql" -t -y -r F:\174\log
...
Рейтинг: 0 / 0
Выполнение бэкапа с командной строки
    #35663344
BelovIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antandBelovIN

попробовал вот так

dbbackup.exe -c "dbs=clb_bank175;dbn=bank175;commlinks=tcpip{HOST=172.16.1.4;port=49152};uid=dba;pwd=sql" -t -y -r F:\174\log

говорит что

Adaptive Server Anywhere Backup Utility Version 7.0.3.2046
Database server not running

Еще раз пишу читайте документацию
DBS это DatabaseSwitches
ENG это EngineName/ServerName

dbbackup.exe -c " eng =clb_bank175......

Читать умею, понимать не всегда получается, но поверь я очень стараюсь.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Выполнение бэкапа с командной строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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