|
|
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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 порт, а не на стандартный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 10:02 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
BelovIN пишет: > В определённый момент пришлось запустить две базы на одном сервере и > Sybase одну базу повесил на стандартный порт а другую на 49152. Зачем? Чтобы было с чем бороться ;)? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 10:25 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
Я не очень силен. Повесил не я а сам Sybase, т.к. сидеть на одном порту две сетевых базы не могут (на сколько я понял). А почему на одном сервере - ну нет другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 10:52 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
BelovIN пишет: > Я не очень силен. Повесил не я а сам Sybase Что значит "повесил Sybase"? > сидеть на одном порту две сетевых базы не могут Да, это свойство протокола TCPIP. > А почему на одном сервере - ну нет другого. Зачем на одной железке запускать 2 сервера вместо того, чтобы обе БД повесить на один сервер? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 11:08 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
BelovIN, -x "tcp={ip=192.168.0.1;port=49152}" Кажется так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 11:44 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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" делается нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 11:53 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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 Ругается на синтаксис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:00 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
BelovIN, И смотрю я в мануале на ключ -x для команды dbbackup там совсем другое назначение –x Delete and restart the transaction log выходит что -x "tcp={ip=172.16.1.4;port=49152}" куда то в другое место ставить надо. Вопрос куда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:07 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:12 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:54 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
Хотя база реально работает, по ODBC тест проходит и софт конектиться к базе все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:55 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 13:04 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
Запустите две БД под одним сервером. Для этого достаточно в строке запуска указать просто две БД. Правда имя сервера будет при этом какое-то одно из двух и сетевые параметры тоже будут одинковые. Если имя сервера не принципильно и разница в сетевых параметрах не продиктована какими-то глубинными факторами, то загоняйте все в один экземпляр сервера. Why CORBA is DEAD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 13:41 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 13:56 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
большое спасибо всем, решение найдено: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 14:21 |
|
||
|
Выполнение бэкапа с командной строки
|
|||
|---|---|---|---|
|
#18+
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...... Читать умею, понимать не всегда получается, но поверь я очень стараюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35662480&tid=2011278]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 372ms |

| 0 / 0 |

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