рдХрд╛рд░реНрдп рд╡рд┐рд╡рд░рдг
рдпрджрд┐ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ - рддреЛ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд░рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рджреЛрд╣рд░рд╛рдП рдЬрд╛ рд╕рдХреЗрдВ?
рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рдЖрдзрд╛рд░ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХрд╛ рдЬрд╡рд╛рдм рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╣реЛрдВ рддрд╛рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд▓рд┐рдЦреВрдВ (рд╣рдо рдРрд╕реЗ рдбреЗрдЯрд╛ рдХреЛ "рдореВрд▓ рд╕реЗрдЯ" рдХрд╣реЗрдВрдЧреЗ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЦреБрдж рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдИ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред
рдирд┐рд░реНрдгрдп рдХреА рд╕рдореАрдХреНрд╖рд╛
рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдХрдИ рд╡рд┐рдХрд▓реНрдк рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдХреЛрдб рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдореВрд▓ рд╕реЗрдЯ рдХрд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓реЗрдВ;
- рдирдИ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдлрд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдореВрд▓ рд╕реЗрдЯ рдХреЗ рд╕рд╛рд░ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдореВрд▓ рд╕реЗрдЯ рдХреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рднреА рдЦрддрд░рд╛ рд╣реИ;
- рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмреИрдХрдЕрдк рдореЗрдВ рд░реЛрд▓ рдХрд░реЗрдВ;
- рдмреИрдХрдЕрдк рдХреЗ рдмрдЬрд╛рдп рд╕рдорд╛рди рд▓реЗрдХрд┐рди рд╕реНрдиреИрдкрд╢реЙрдЯред
(рдЖрдк рдХреНрдпрд╛ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╕реБрдЭрд╛рддреЗ рд╣реИрдВ?)
рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛
"рд╕рдлрд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдирдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк "рдмреИрдХрдЕрдк" рдХреЗ рд╕рд╛рде рдерд╛ред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдПрдордПрд╕ рд╕рдХреЗрд▓ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред
рд╕рдВрдкреВрд░реНрдг рджреГрд╖реНрдЯрд┐рдХреЛрдг .Net рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ MS Sql рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрдИрдВ:
- рдЖрдзрд╛рд░ рд░реЛрдЬрдЧрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ред RESTORE рдЯреАрдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд╡рд┐рд╢реЗрд╖ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреНрдп рд╕рдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ, рддреЛ рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
- рдХрднреА-рдХрднреА рдкрд░реАрдХреНрд╖рдг рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рддрджрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╛ - рд░реЛрд▓рдмреИрдХ рд╕реЗ рдкрд╣рд▓реЗ рдЬрдмрд░рди рд▓рдЯрдХреЗ рд╣реБрдП рдРрдб рдХреЛ рдСрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- .Net рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рдирдкреВрд▓ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрдиреЗрдХреНрд╢рди рд░рдЦрддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди SqlConnection.ClearAllPools () рд╣реИ;
- рдмрдЪрд╛ рд╣реБрдЖ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рд┐рд░реНрдл рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдмрдВрдз рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛ред рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЯреЗрд╕реНрдЯ рдмреЗрд╕ рд╕реЗ рдЙрдирдХреЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рдХреЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПред
- рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЯреАрдо рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ MS Sql рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИред рдмреЗрд╢рдХ, рдореИрдВ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╣реА рдЗрд╕ рд╡рд┐рд╡рд░рдг рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рддрдм рдХреЗрд╡рд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рдХреЛрдб / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ)ред рд▓реЗрдХрд┐рди рд╡реЗ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред
- рдмреИрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ред рдЪреВрдВрдХрд┐ рд░реЛрд▓рдмреИрдХ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рдЧрддрд┐ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред 11 рдПрдордмреА рдХрд╛ рдореЗрд░рд╛ рдЫреЛрдЯрд╛ рдЖрдзрд╛рд░ 0.216 рд╕реЗрдХрдВрдб рдореЗрдВ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдЖрдзрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╡реГрджреНрдзрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдареАрдХ рд╕реЗ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдореВрд▓ рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдЬреЛрд░рджрд╛рд░ рд░реВрдк рд╕реЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреА рд╣реИ;
- рдПрдХ рдореВрд▓ рд╕реЗрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ, рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП, рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдмреИрдХрдЕрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
DECLARE @twho TABLE( SPID int , ecid int , [STATUS] NVARCHAR(64) , [Loginame] NVARCHAR(64) , [HostName] NVARCHAR(64) , [Blk] int , [DBName] NVARCHAR(64) , cmd NVARCHAR(64), request_id INT) INSERT INTO @twho EXEC SP_WHO DECLARE spid_cursor CURSOR FOR SELECT SPID FROM @twho WHERE DBName = @dbname OPEN spid_cursor DECLARE @SpidToClose INT FETCH NEXT FROM spid_cursor INTO @SpidToClose WHILE @@FETCH_STATUS = 0 BEGIN IF @@SPID <> @SpidToClose BEGIN
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
USE master RESTORE DATABASE [FSID_test] FROM DISK = N'c:\BackupPathHere\BackupNameHere.bak' WITH FILE = 2
SetUp рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб
public static void RevertDb() {
рдЕрдм рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдХрдИ рдЫреЛрдЯреА-рдореЛрдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рд╛рдордирд╛ рдХреА рдереА:
- рдХрдиреЗрдХреНрд╢рдирдкреВрд▓ рдкрд╛рд╕ рдореЗрдВ рдЕрджреНрднреБрдд рд╣реИред рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреЛрдЬ рдХреА, рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрдХреНрд░рдордг рдХрдиреЗрдХреНрд╢рди рд░рдЦрддрд╛ рд╣реИред
- KILL рдкрд░рдо - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ KILL рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред EXEC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрд╛рдИрдкрд╛рд╕ рд╣реИ
- SP рд╕реЗ рдЪрдпрди рдХрд░реЗрдВ () - рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ред рдореБрдЭреЗ рдкрдврд╝рдирд╛ рдерд╛ рдФрд░ рдореИрдВ рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рдирд╣реАрдВ рдерд╛ред
рдЗрд╕рд▓рд┐рдП, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рдкрд░реАрдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдореЗрдВ рдЭреВрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред (рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрд▓ рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рд╕рдлрд╛рдИ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рддрд░реНрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ)
- рдореВрд▓ рд╕реЗрдЯ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред
- рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди DB рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдЙрдиреНрдореВрд▓рдиред
рдпреБрдкреАрдбреА:
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреЛ рдмрд╛рддреЗрдВ рд╕реБрдЭрд╛рдИ рдЧрдИ рд╣реИрдВ:
- рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рд░рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдВ - рдмрд╛рдПрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪреЗрдВред
- рд╡рд╛рдкрд╕ рд▓реЗрди-рджреЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдмреИрдХрдЕрдк рдирд╣реАрдВ
рдпреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЬреИрд╕реЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд, рдЙрдирдХреА рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИрдВ (рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрди-рджреЗрди рд╣рдореЗрд╢рд╛ рддреЗрдЬреА рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред