рдЗрд╕ рдмрд╛рд░ рд╣рдо рдПрдХ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2014 рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдкреВрд░реНрдг рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рддрд╛рдХрд┐ рдЧрд▓рдд рд▓реЛрдЧ рд╕рдордп рд╕реЗ рдареАрдХ рди рд╣реЛ рд╕рдХреЗрдВ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ BACKUP рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП PASSWORD рд╡рд┐рдХрд▓реНрдк рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдкрджреНрдзрддрд┐ рдиреЗ рдордЬрдмреВрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА, рдФрд░, рдЬреИрд╕рд╛
рдХрд┐ mssqltips рдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ,
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рддреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реАрдХреЗ рджреЗрдЦреЗрдВ ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, SQL Server 2008 TDE рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдмреИрдХрдЕрдк, рдЕрд░реНрдерд╛рддред рдЗрд╕рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, SQL рд╕рд░реНрд╡рд░ 2012 рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдмреИрдХрдЕрдк рдмрдирд╛рддреЗ рд╕рдордп PASSWORD рдФрд░ MEDIAPASSWORD рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдмреИрдХрдЕрдк рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдмреИрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЙрдирдХреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЬрдм рдПрдХ рдмреИрдХрдЕрдк рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реБрдП, рдЕрдЪреНрдЫреЗ рд░реВрдк рдХрд╛ рдирд┐рдпрдо рдЗрд╕рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд░рд┐рд╕рд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЛ рджреВрд╕рд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдУрд╡рд░рд╣реЗрдб рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, SQL рд╕рд░реНрд╡рд░ 2014 рдореЗрдВ рдпрд╣ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрди рдЧрдИрдВред рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рддрд░рд╣, рдПрдХ рдмреИрдХрдЕрдк рдХреЛ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдпрд╛ рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдИрдПрд╕ 128, рдПрдИрдПрд╕ 192, рдПрдИрдПрд╕ 256 рдФрд░ рдЯреНрд░рд┐рдкрд▓ рдбреЗрд╕ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╕реНрдерд╛рдиреАрдп SQL Server 2014 CTP2 рдкрд░ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреИрдХрдЕрдк рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЗрд╕рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛ред
рдмреИрдХрдЕрдк рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ: рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдпрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░, рдЬрд┐рд╕реЗ рддрдм рд▓рдХреНрд╖реНрдп SQL рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд╣рд╛рдВ рдмрд╣рд╛рд▓реА рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдирдХреЛрдбрд░ рдХреЛ SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╕реНрд░реЛрдд рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓рдХреНрд╖реНрдп рдкрд░ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХрдард┐рди рд╣реИрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ BACKUP ASYMMETRIC KEY рдХрдорд╛рдВрдб рдЕрднреА рддрдХ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖрдИ рд╣реИ, рдФрд░ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ SQL рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдмрдирд╛рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, sn.exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЦреАрдВрдЪреЗрдВ рдЗрд╕рдХреЗ рдЕрдВрджрд░, ASATEMMETRIC KEY ... FROM FILE = '.... sn' рдХреА рддрд░рд╣, рд╕реНрд░реЛрдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдмреИрдХрдЕрдк рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ, рдЙрд╕реА рд╕реНрдиреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЧрдВрддрд╡реНрдп рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдмрдирд╛рдПрдВ, рдЬрд┐рд╕ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреИрдХрдЕрдк рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдмрд╡рд╛рд╕реАрд░ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣рдо рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрджрд░реНрд╢ рд░реВрдк рдореЗрдВ рдпрд╣ рдПрдХ рд╣реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдирд┐рдЬреА рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рд╣реИред
рдПрдХ рд╕рд░реНрд╡рд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдХрдЕрдк рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
use master if exists (select 1 from sys.certificates where name = '') drop certificate create certificate with subject = ' '
рд▓рд┐рдкрд┐ рез
рдЪреВрдБрдХрд┐ рд╣рдордиреЗ рдХрд┐рд╕реА ENCRYPTION рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб (рдкрд╛рд╕рд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдкрд╛рд╕рд╡рд░реНрдб = 'рдмрд╣реБрдд рдордЬрдмреВрдд рдкрд╛рд╕рд╡рд░реНрдб))
рдЬрдм рдЖрдк рдЙрдирдХреЗ рдмреИрдХрдЕрдк рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ 'TestCert' рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдирд┐рдЬреА рдХреБрдВрдЬреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред
рдПрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреИрдХрдЕрдк, рдбрд┐рд╕реНрдХ рдкрд░ рдпрд╛ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рди рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ <a href= рдкреВрд░реЗ
habrahabr.ru/company/microsoft/blog/201568> рдореЗрдВ Windows Azure рдореЗрдВ SQL Server 2014 RTP2 рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдирд╛ред
if exists (select 1 from sys.credentials where name = '') drop credential create credential with identity= 'bakstorage' , secret = '< , >' backup database AdventureWorks to url = 'http://bakstorage.blob.core.windows.net/container1/AdventureWorks2.bak' with credential = '' , format, compression, stats = 10 , encryption (algorithm = aes_256, server certificate = )
рд▓рд┐рдкрд┐ реи

рдЪрд┐рддреНрд░ 1
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ (412) рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмреВрдБрдж рдкрд░ рдПрдХ рдкрдЯреНрдЯрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреЛрдИ рд▓реАрдЬрд╝ рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ... рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдирд╛рддреЗ рдпрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп Windows Azure рдмреИрдХрдЕрдк SQL рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрдЯреНрдЯреЗ рдкрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдмреВрдБрдж рддрдХ рд╡рд┐рд╢реЗрд╖ рдкрд╣реБрдБрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдЕрдк рдпрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдкрд░, рдкрдЯреНрдЯрд╛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрддреА рд╣реИ рдпрд╛ рдХреБрдЫ рдФрд░ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрдЯреНрдЯрд╛ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдмреИрдХрдЕрдк рдмреВрдБрдж рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдпрд╛ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдХреНрд░рд┐рдп рдХрд┐рд░рд╛рдП рдХреЗ рд╕рд╛рде рдмреНрд▓рдмреНрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╣рд╛рдВ рджреА рдЧрдИ
рд╣реИ ред рдореИрдВ рдЗрд╕реЗ рдЖрд╕рд╛рди рдХрд░реВрдВрдЧрд╛ред рдЪреВрдВрдХрд┐ рдмреИрдХрдЕрдк рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдКрдВрдЧрд╛ред рдпрджрд┐ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рд╣реА рдирд╛рдо рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдирд╛рдо рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Windows Azure рдХреЛ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗред
SSMS GUI рдореЗрдВ рднреА рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

Fig.2

3 рдЪрд┐рддреНрд░
рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2 рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдкрд░, рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде рдПрдХ рдмреВрдБрдж рдмрдирддреА рд╣реИ:

рдЪрд┐рддреНрд░ 4
рдмреЗрд╢рдХ, рдмреИрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреИрдХрдЕрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдорд╛рдВрдб (рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2) рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП
backup database AdventureWorks to disk = 'c:\Temp\AdventureWorks.bak' ...
рдпрд╣ рдлрд╝рд╛рдЗрд▓ SQL рд╕рд░реНрд╡рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ SQL рд╕рд░реНрд╡рд░ рд╣реИред рдЖрдк рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ Azure Storage рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмреИрдХрдЕрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ url рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдмреИрдХрдЕрдк рдбреЗрдЯрд╛рдмреЗрд╕ ... рдбрд┐рд╕реНрдХ рдкрд░ рдФрд░ рдлрд┐рд░ рдмреИрдХрдЕрдк рдХреЛ рдмреВрдБрдж рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2012 рд╕реЗ рд╣рд╛рде рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ | 2013 (рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░), рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪрд┐рддреНрд░рд╛ 5
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ ... url рдХрдорд╛рдВрдб рд╕реЗ (рдбрд╛рдпрд░реЗрдХреНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рдХрд╡рд░реА Azure рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ) рдХреЗрд╡рд▓ рддрднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдмреИрдХрдЕрдк рднреА Storage рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдмреИрдХрдЕрдк рдбрд┐рд╕реНрдХ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдХреНрд▓рд╛рдЙрдб рдмреНрд▓реЙрдм рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕реЗ рдЧрдВрддрд╡реНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ ... рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЕрдм, рдмреИрдХрдЕрдк рд╡рд┐рдзрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, SQL рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдПрдВ, Windows Azure рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рджреВрд░рд╕реНрде рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдПрд╕рдПрд╕рдПрдордПрд╕ рд╕реЗ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐
рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд
рд╣реИ ред

рдЪрд┐рддреНрд░рд╛ 6
рдЬрд╣рд╛рдВ 5555 рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рд╣реИ, рдЬреЛ 1433 рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ

рдЪрд┐рддреНрд░ 7
рд╡рд┐рдВрдбреЛрдЬ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреНрд▓рд╛рдЙрдб рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдВ рдкреВрд░реНрд╡-рдЦреЛрд▓рд╛ рдЧрдпрд╛

рдЪрд┐рддреНрд░ 8
рд╣рдо рдЗрд╕реЗ рдЕрдЬрд╝реБрд░реЛрд╡ рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбрд┐рдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2 рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ:
if exists (select 1 from sys.credentials where name = N'') drop credential create credential with identity= 'bakstorage' ...
рдФрд░ рдЙрдмрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
restore database AdventureWorks from url = 'http://bakstorage.blob.core.windows.net/container1/AdventureWorks.bak' with replace, stats = 10, credential = 'AzureStorageCredential'
рд▓рд┐рдкрд┐ рек
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдпрджрд┐ рдпрд╣ рдмреИрдХрдЕрдк рдбрд┐рд╕реНрдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рдмреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рдПрдбрд╡реЗрдВрдЪрд░рд╡реЗрдЯ рдПрдбрд╡реЗрдВрдЪрд░рд╡рд░реНрдХреНрд╕ рдХреЛ рд░рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдореЗрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рдЧрдВрджрдЧреА рдорд┐рд▓рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреИрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ
Msg 33111, Level 16, State 3, Line 5
Cannot find server certificate with thumbprint '0...'.
Msg 3013, Level 16, State 1, Line 5
RESTORE DATABASE is terminating abnormally.
рдмреИрдХрдЕрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд╣рд╕реНрдп рдХреЛ рдЧрдВрддрд╡реНрдп рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдмреИрдХрдЕрдк / рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
TDE рдХреЗ
рдорд╛рдорд▓реЗ рдореЗрдВ , рд╕реНрд░реЛрдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдмреИрдХрдЕрдк рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИ:
Msg 15507, Level 16, State 30, Line 5
A key required by this operation appears to be corrupted.
Msg 3013, Level 16, State 1, Line 5
RESTORE DATABASE is terminating abnormally.
backup certificate to file = 'c:\Temp\BackupCert.cer' with private key (file = 'c:\Temp\BackupCert.pvk', encryption by password = 'Abra@Cadabra')
рд▓рд┐рдкрд┐ рек
рд╣рдо .cer рдФрд░ .pvk рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЧрдВрддрд╡реНрдп рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рддрд╛рдЬрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдорд╛рд╕реНрдЯрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрд┐рд╕ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдЙрд╕рдХрд╛ рд╕реЛрд░реНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдореМрдЬреВрдж рдорд╛рд╕реНрдЯрд░ рдХреА рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕ рдХреБрдВрдЬреА / рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдХрд╣рд╛рдиреА рдФрд░ рдХреИрд╕реЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ
рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рд╕реНрдЯрд░ рдХреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрд░реНрдЯрд┐рдХрд▓
рдорд╛рдЗрдЧреНрд░реЗрдЯрд┐рдВрдЧ SQL рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
use master create master key encryption by password = 'Passw0rd1' if exists (select 1 from sys.certificates where name = N'') drop certificate create certificate from file = 'c:\Temp\BackupCert.cer' with private key (file = 'c:\Temp\BackupCert.pvk', decryption by password = 'Abra@Cadabra')
рд╕реНрдХреНрд░рд┐рдкреНрдЯ 5
рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рдХрд╡рд░реА рдХрдорд╛рдВрдб рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ:
restore database AdventureWorks from disk = 'd:\Temp\AdventureWorks.bak' with move 'AdventureWorks2012_Data' to 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdvnetureWorks_Data.mdf', move 'AdventureWorks2012_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdvnetureWorks_Log.ldf', replace, stats = 10
рд▓рд┐рдкрд┐ рем

рдЪрд┐рддреНрд░ 9