powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
8 сообщений из 8, страница 1 из 1
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118900
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо периодически job-ом восстанавливать бекап базы из файла на ftp, доступ к ftp по логину и паролю. Подскажите, какие могут быть варианты такого восстановления? Как указывать пароль при восстановлении, может сначала файл куда-то копировать перед восстановлением? Надо все сделать средствами языка запросов t-sql.
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118902
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто из T-SQL разве что выполнить батник, который запустит ФТП-клиент и загрузит файл, а потом стандартно запустить Ресторе перед этим грохнув не закрытые коннекты.
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118903
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,
Спасибо, какой ftp клиент посоветуете для этого?
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118904
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,
Если T-sql то писать на C# свою CLR в которой будет загрузка файла c FTP и далее запуск рестора.

Мне такое нравится больше, чем игры с батниками и консолью cmdshell , но это вкусовщина
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118921
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvim
Pvase,
Если T-sql то писать на C# свою CLR в которой будет загрузка файла c FTP и далее запуск рестора


Это как зубы лечить через, хм, кишки )
нужно просто SSIS-пакет сделать
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118933
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик
dvim
Pvase,
Если T-sql то писать на C# свою CLR в которой будет загрузка файла c FTP и далее запуск рестора


Это как зубы лечить через, хм, кишки )
нужно просто SSIS-пакет сделать

И потом спрашивать "пасиму оно не арбайтен?"


Pvase
L_argo,
Спасибо, какой ftp клиент посоветуете для этого?

Powershell спасет.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
           $ftprequest = [System.Net.FtpWebRequest]::Create( $uri )
           $ftprequest.Credentials = $credentials
           $ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DownloadFile
           $responseStream = $ftprequest.GetResponse().GetResponseStream()

           $localfile = $target + $file
           $fileStream =  New-Object System.IO.FileStream( $localfile, [System.IO.FileMode]::Create, [System.IO.FileAccess]::Write )
           $responseStream.CopyTo($fileStream)
           $responseStream.Close()
           $fileStream.Close()
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40118976
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фтп встроен в винду
файл команд ftp.xxx:
Код: sql
1.
2.
3.
4.
5.
6.
7.
open ftp.megaserver.com
mylogin
mymegapassword
binary
cd /papka1/papka2
get file.zip
quit


файл запуска getftp.cmd
Код: sql
1.
2.
cd c:\PapkaKudaSlivat\
ftp -s:"path\ftp.xxx"


лет 15 работает...
...
Рейтинг: 0 / 0
TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
    #40119003
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,

утилита ftp поддерживает пакетное выполнение. Напишите пакет команд. Утилита входит в поставку windows.
Напишите командный файл, который выполнит ftp.exe и sqlcmd.exe, напишите командный файл для sqlcmd. SSIS, в общем, избыточен здесь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / TSQL -восстановление бекапа базы из файла на ftp с доступом по паролю, какие есть варианты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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