powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9 копирование на сетевой диск
11 сообщений из 11, страница 1 из 1
ASA 9 копирование на сетевой диск
    #32864012
Подкажите кто может, как скопировать базу по таймеру на сетевой диск
Понятно что backup
Далее проблема с доступом
Сервер работает как сервис Windows 2000
При выполнении копии через CMDShell - нет прав доступа
Если нет терминальных коннектов к серверу с соответствующими правами

кстати работает только с логическими дисками, указание полного пути
не работает
User при создании сервиса - не влияет локал систем или польз с любыми
правами

Единственный найденный вариант ncftpput с сответствующими ограничениями
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32864025
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриценко А.В.Подкажите кто может, как скопировать базу по таймеру на сетевой диск
Понятно что backup

простейший вариант - запускать dbbackup не на сервере бд, а на другом компьютере.
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32864278
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Пишете bat-файл со строкой запуска dbbackup и запускайте этот файл средствами ОС.

2. Можете поиграться с командой net use - подключать перед копированием сетевой диск, и отключать после копирования. Не знаю, будет ли работать эта команда на сервере БД, но по таймеру системы можно подключать сетевой диск за минуту до Backup.
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32866577
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько раз говорили, ну нет никаких прав на сеть у пользователя Local System в NT/2000/XP/2003, стартуй под другой учетной записью ASA и можно пользоваться dbbackup'ом на любой доступный сетевой ресурс
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32866724
Пишу же пользователь под которым стартован сервис
не влияет
Нет логических дисков если нет залогинившегося в Windows userа, netusе
не срабатывает
Кроме ftp ничего не выходит
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32866732
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриценко А.В.Пишу же пользователь под которым стартован сервис
не влияет
Нет логических дисков если нет залогинившегося в Windows userа, netusе
не срабатывает
Кроме ftp ничего не выходит
Блин, элементарную задачу превратили в чайниковский флейм! Нафига логические диски?
Используй не команду BACKUP в ASA, а его внешнюю утилиту dbbackup.exe.

Есть два варианта:

1. Запускать dbbackup НА ДРУГОЙ МАШИНЕ по расписанию. Как это сделать - объяснять не буду, ибо азы системного администрирования. При этом не важно, под кем что работает. Получишь бэкап базы на другой машине. (я именно так делаю)

2. Запускать dbbackup.exe по расписанию на машине с сервером БД. После успешного прохождения копировать на сетевой ресурс без всяких логических дисков, указав UNC - путь (\\МАШИНА\Ресурс\Путь\). При этом это задание должно выполняться под именем пользователя, имеющего доступ к нужному ресурсу. Под кем запущен ASA - в данном случае абсолютно неважно.

3. Если первые 2 пункта непонятны, то есть последний способ:
Позвать специалиста, который приедет, все организует и сдаст "под ключ".

Дорого, но быстро, качественно и надежно. Включая ротацию бэкапов, инкрементальные и полные бэкапы, рекомендации по обнаруженным сторонним проблемам и т.п.
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32868249
РЕШЕНИЕ
Проблема принципиально должна была быть решена по таймеру базы
поскольку там еще много чего после этого backup и надо проверить что
оно гарантированно сработало

РЕШЕНИЕ
Net Use напрямую из XP_CMDSHELL Не срабатыает
Надо вызывать батник и нет проблем

Всем Спасибо
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32868558
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриценко А.В.РЕШЕНИЕ
Проблема принципиально должна была быть решена по таймеру базы
поскольку там еще много чего после этого backup и надо проверить что
оно гарантированно сработало


Например?

Гриценко А.В.
РЕШЕНИЕ
Net Use напрямую из XP_CMDSHELL Не срабатыает

Объясни все-таки, НАФИГА тебе NET USE?
Чем не устраивает copy filename \\server\share\path\ ?
Гриценко А.В.
Надо вызывать батник и нет проблем


Не ищем легких путей? Вперед, с песней по жизни!
Еще не забудь из прямо из хранимой процедуры проверить доступность удаленной машины, а то вдруг она в дауне либо с сеткой что-то не то.

Не перестаю удивляться страсти по изобретательству велосипедов. Всю бы эту энергию, да в мирное русло...
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32870623
А сам пробовал?
У меня не работает
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32870805
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриценко А.В.А сам пробовал?
У меня не работает
Операционка какая? И как пробовал?
Только что выполнил команду дословно:
Код: plaintext
1.
copy e:\temp\readme.txt \\server\d$\Temp\
Прекрасно скопировалось.
...
Рейтинг: 0 / 0
ASA 9 копирование на сетевой диск
    #32871639
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриценко А.В.А сам пробовал?
У меня не работает
Еще раз повторю условия
1. Сервис ASA должен стартовать из под учетной записи, которая
а.отличается от учетной записи Local System,
б. Может проводить аутенфикацию на консоли компьютера, на котором стартует ASA
в. иметь доступ к сетевому ресурсу, на котором ты хранишь свои Backup
2. Организация, варианты
а. Используя xp_cmdshell,
call xp_cmdshell('dbbackup -c "uid=dba;pwd=sql;eng=asa;dbn=sademo" -x -y \\\\Back-komp\\Backup\\ASA');
где имя компьютера Back-komp, сетевого ресурса на нем Backup, и каталога на нем куда складывать ASA
б. В теле процедуры написать
Backup DATABaSE directory '\\\\Back-komp\\Backup\\ASA'' TRANSACTION LOG TRUNCATE ;

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


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