Тема: Архивация в 7zip входящего потока
Необходимо добиться архивации базы MSSQL при запуске запроса sqlcmd без создания временного .bak файла. То есть сразу архивация выгрузки MSSQL в 7zip.
Для примера на Postgres - сразу архивация базы в 7z
pg_dump -U base_name | "%programfiles%\7-Zip\7z" a -mx9 -ms=on -mmt=on -si D:\1C_base_backup\base_name.7z
Как я вижу это для MSSQL:
sqlcmd -S testserver-Q "backup database [test] to disk = N'C:\12123124\test.bak' with noformat, noinit, name = N'db_backup', skip, norewind, nounload, stats = 10" | "%programfiles%\7-Zip\7z" a -mx9 -ms=on -mmt=on -si C:\12123124\test.7z
Для sqlcmd необходимо указать куда именно выгружаешь, а передать дальше входящим потоком выгрузку не могу понять как.