169 похожих чатов

Всем привет, есть ли возможность сделать полный бэкап всех юзеров

с их настройками и maintenance plan с расписанием бекапов баз данных?

8 ответов

11 просмотров

Можно либо вручную из студии, либо с помощью dbatoools https://learn.microsoft.com/en-us/answers/questions/1038738/using-tsql-how-to-script-all-sql-server-agent-jobs

Только учитываем, что логины - это уровень сервера, а пользователь - уровень базы. И в особо "эксклюзивных" случая имя логина может быть не равно имени пользователя.

Andrey S
Можно либо вручную из студии, либо с помощью dbato...

Если много джобов и джобы внутри используют большое количество tsql кода, то в один файл так себе выгрузка. Лучше каждый джоб в отдельный файл. Примитивный скрипт на powershell пишется минут за 10-15. Был даже пример такого кода от Александра Гладченко.

Ant🌚- Автор вопроса
PavelDBA
Только учитываем, что логины - это уровень сервера...

по большому счету придется все восстанавливать вручную. так я поняла

Ant🌚
по большому счету придется все восстанавливать вру...

Я делал ручками. Это надёжней и в случае сбоя будет проще поправить. Dba-tools прикольная штука, но из личного опыта : 1. Иногда с ничего при переносе модуля с одного сервера на другой, некоторые вещи могут не работать из этого модуля. И фиг его знает как это лечить. 2. Подгрузка этого модуля в своём powershell скрипте, например что-то минимальное, в оперативки этот скрипт сразу легко съедает 300 мб.

По поводу юзеров и уровня инстанса и уровня бд смотрите https://sqlstudies.com/free-scripts/sp_srvpermissions/ И https://sqlstudies.com/free-scripts/sp_dbpermissions/

Игорь Лобанов
По поводу юзеров и уровня инстанса и уровня бд см...

Толково, только странно, что фильтр для логинов не добавили. (я у себя хардкодил под каждый набор) Это особенно нужно, когда в alwayson между репликами логины и т.д. синхронизируешь.

Ant🌚
по большому счету придется все восстанавливать вру...

В dbatoools есть вариант переноса с одного mssql на другой. Ничего руками трогать не придется.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта