Чӣ тавр нусхабардорӣ ва барқарор кардани пойгоҳи додаҳо дар SQL Server

Чӣ тавр нусхабардорӣ ва барқарор кардани пойгоҳи додаҳо дар SQL Server

SQL Server як системаи идоракунии пойгоҳи додаҳо (DBMS) мебошад, ки дар ҷаҳони IT барои идоракунии маълумот ба таври васеъ истифода мешавад. Нусхабардорӣ ва барқарорсозӣ ду амалиёти муҳим мебошанд, ки ҳар як мудири пойгоҳи додаҳо бояд барои таъмини амнияти маълумот ва барқарорсозӣ дар сурати нокомии система, вайроншавӣ ё гум шудани маълумот фаҳмад. Дар ин мақола қадамҳои нусхабардорӣ ва барқарорсозии пойгоҳи додаҳо дар SQL Server муфассал ва равшан баррасӣ карда мешаванд.

Чаро нусхабардорӣ ва барқарорсозӣ муҳим аст?

Нусхабардории нусха раванди нусхабардории маълумот аз пойгоҳи додаҳо ба ҷои амн аст. Ин барои пешгирии талафи маълумот, ки метавонад дар натиҷаи нокомии сахтафзор, хатои инсонӣ, ҳамлаҳои нармафзори зараровар ё офатҳои табиӣ ба амал ояд, муҳим аст. Барқарорсозӣ раванди баргардонидани маълумот аз нусхаи эҳтиётӣ ба системаи аслӣ ё нав барои барқарор кардани пойгоҳи додаҳо ба ҳолати аввалааш мебошад.

Қадамҳо барои нусхабардории пойгоҳи додаҳо дар SQL Server

Якчанд усулҳо барои нусхабардории пойгоҳи додаҳо дар SQL Server мавҷуданд. Дар ин ҷо усулҳои маъмултарин оварда шудаанд:

1. Нусхабардории нусхабардорӣ тавассути SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) як абзори аълои графикии корбар барои идоракунии SQL Server, аз ҷумла анҷом додани нусхабардории нусхаҳои эҳтиётии пойгоҳи додаҳо мебошад.

1. SSMS-ро кушоед:
– SSMS-ро кушоед ва ба нусхаи SQL Server-и худ ворид шавед.

2. Пойгоҳи додаҳоро интихоб кунед:
– Дар Object Explorer, бахши "Пойгоҳҳои додаҳо"-ро васеъ кунед ва пойгоҳи додаҳоеро, ки мехоҳед нусхабардорӣ кунед, интихоб кунед.

3. Раванди нусхабардориро оғоз кунед:
– Тугмаи рости мушро дар пойгоҳи додаҳои интихобшуда пахш кунед ва сипас "Вазифаҳо" > "Нусхабардорӣ"-ро интихоб кунед.

4. Танзимоти нусхабардорӣ:
– Дар равзанаи “Нусхабардории пойгоҳи додаҳо” навъи нусхабардориро интихоб кунед (Пурра, Дифференсиалӣ ё Лог). Нусхабардории пурра одатан маъмултарин истифода мешавад.
– Макони нусхабардории нусхаро, ба диск ё лента, муайян кунед. Барои муайян кардани макони захира кардани файли нусхабардорӣ (.bak), тугмаи "Илова кардан"-ро клик кунед.

5. Нусхабардории эҳтиётиро оғоз кунед:
– Барои оғози раванди нусхабардорӣ "OK"-ро клик кунед. То анҷоми раванд интизор шавед ва боварӣ ҳосил кунед, ки ягон хатогӣ пайдо нашудааст.

2. Нусхабардории нусхабардорӣ тавассути T-SQL

Алтернативаи дигари нусхабардорӣ истифодаи Transact-SQL (T-SQL) мебошад.

1. Муҳаррири дархостро кушоед:
– SSMS-ро кушоед ва ба инстанси SQL Server ворид шавед, сипас равзанаи "Дархости нав"-ро кушоед.

2. Скрипти нусхабардориро нависед:
– Барои иҷрои нусхабардории нусхабардорӣ скрипти T-SQL-и зеринро нависед. `YourDatabaseName`-ро бо номи пойгоҳи додаҳои худ ва `FilePath\YourBackup.bak`-ро бо роҳи таъиноти нусхабардорӣ иваз кунед.

"`sql
НУСХАИ ЭҲТИЁТИИ ПОЙГОҲИ ДОДАҲОИ YourDatabaseName
БА ДИСК = 'C:\Backup\YourBackup.bak'
БО ФОРМАТ,
MEDIANAME = 'SQLServerBackups',
NAME = 'Нусхабардории пурраи DatabaseName';
""

3. Иҷрои скрипт:
– Скриптро бо пахш кардани тугмаи "Иҷро" ё F5 иҷро кунед. Интизор шавед, ки раванд ба анҷом расад.

3. Нусхабардории худкор бо истифода аз нақшаи нигоҳдорӣ

Барои анҷом додани нусхабардории худкор ва ба нақша гирифташуда, шумо метавонед Нақшаҳои нигоҳдорӣ дар SQL Server-ро истифода баред.

1. Устоди нақшаи нигоҳдориро кушоед:
– Дар Object Explorer, "Идоракунӣ"-ро васеъ кунед, тугмаи рости мушро дар болои "Нақшаҳои нигоҳдорӣ" пахш кунед ва сипас "Устоди нақшаи нигоҳдорӣ"-ро интихоб кунед.

2. Танзимоти ҷадвал:
– Барои муайян кардани ҷадвали нусхабардорӣ, намуди нусхабардорӣ ва макони нигоҳдорӣ, қадамҳои устодро иҷро кунед.

3. Захира ва тасдиқ:
– Пас аз анҷомёбӣ, нақшаи нигоҳдориро захира кунед ва боварӣ ҳосил кунед, ки он мувофиқи ҷадвали муайянкардаи шумо тасдиқ ва иҷро шудааст.

Қадамҳо барои барқарор кардани пойгоҳи додаҳо дар SQL Server

Раванди барқароркунӣ баръакси раванди нусхабардорӣ аст. Ин аст, ки чӣ тавр пойгоҳи додаҳоро бо истифода аз SSMS ва T-SQL барқарор кардан мумкин аст.

1. Барқарорсозӣ тавассути SQL Server Management Studio (SSMS)

1. SSMS-ро кушоед:
– SSMS-ро кушоед ва ба нусхаи SQL Server-и худ ворид шавед.

2. Раванди барқароркуниро оғоз кунед:
– Дар Object Explorer тугмаи рости мушро дар болои "Пойгоҳҳои додаҳо" пахш кунед ва сипас "Барқарор кардани пойгоҳи додаҳо"-ро интихоб кунед.

3. Барқарорсозии конфигуратсия:
– Дар равзанаи “Барқарорсозии пойгоҳи додаҳо”, варианти “Дастгоҳ”-ро интихоб кунед ва тугмаи “…”-ро пахш кунед, то файли нусхабардории (.bak)-и қаблан эҷодшударо пайдо кунед.
– Пас аз интихоби файл, пойгоҳи додаҳоеро, ки мехоҳед барқарор кунед, интихоб кунед.

4. Имконоти барқароркуниро муайян кунед:
– Дар бахши “Имконоти барқарорсозӣ”, агар шумо хоҳед, ки пойгоҳи додаҳои мавҷударо иваз кунед, боварӣ ҳосил кунед, ки шумо варианти мувофиқро ба монанди “Аз нав нависед, ки пойгоҳи додаҳои мавҷуда аст” интихоб кардаед.
– Шумо инчунин метавонед дар ҳолати зарурӣ масирҳои маълумот ва файлҳои сабтро тағир диҳед.

5. Барқароркуниро оғоз кунед:
– Барои оғози раванди барқарорсозӣ тугмаи "OK"-ро пахш кунед. Интизор шавед, ки раванд ба анҷом расад ва боварӣ ҳосил кунед, ки ягон хатогӣ вуҷуд надорад.

2. Барқарорсозӣ тавассути T-SQL

1. Муҳаррири дархостро кушоед:
– SSMS-ро кушоед ва ба инстанси SQL Server ворид шавед, сипас равзанаи "Дархости нав"-ро кушоед.

2. Скрипти барқароркуниро нависед:
– Барои иҷрои барқароркунӣ скрипти T-SQL-и зеринро нависед. `YourDatabaseName`-ро бо номи пойгоҳи додаҳои худ ва `FilePath\YourBackup.bak`-ро бо роҳи файли нусхабардорӣ иваз кунед.

"`sql
Барқарорсозии пойгоҳи додаҳо Номи пойгоҳи додаҳои шумо
АЗ ДИСК = 'C:\Backup\YourBackup.bak'
БО ИВАЗ;
""

3. Иҷрои скрипт:
– Скриптро бо пахш кардани тугмаи "Иҷро" ё F5 иҷро кунед. Интизор шавед, ки раванд ба анҷом расад.

Маслиҳатҳо ва таҷрибаҳои беҳтарин

1. Нусхабардории мунтазамро анҷом диҳед:
– Боварӣ ҳосил кунед, ки мунтазам пойгоҳи додаҳои худро нусхабардорӣ кунед. Агар имкон бошад, нусхабардории автоматии нусхабардориро ба нақша гиред.

2. Нусхаи эҳтиётиро дар ҷои бехатар захира кунед:
– Файлҳои нусхабардориро дар ҷои амн, алоҳида аз сервери асосӣ нигоҳ доред. Масалан, нигаҳдории абр, диски беруна ё лента.

3. Тасдиқи нусхаи эҳтиётӣ:
– Пас аз анҷом додани нусхаи эҳтиётӣ, ҳамеша тасдиқ кунед, ки файли нусхаи эҳтиётӣ дуруст аст ва онро барқарор кардан мумкин аст. Барои тасдиқи ин, шумо метавонед онро ба пойгоҳи додаҳои санҷишӣ барқарор кунед.

4. Раванди нусхабардорӣ ва барқароркуниро назорат кунед:
– Ҳамеша равандҳои нусхабардорӣ ва барқароркуниро назорат кунед, то боварӣ ҳосил кунед, ки онҳо бехато ва бе хато кор мекунанд.

5. Равандро ҳуҷҷатгузорӣ кунед:
– Ҳуҷҷатҳои пурраи раванди нусхабардорӣ ва барқароркуниро таҳия кунед, то барои дастаи IT донистани қадамҳои зарурӣ дар ҳолати фавқулодда осонтар шавад.

Хулоса

Нусхабардорӣ ва барқарорсозӣ вазифаҳои муҳим барои ҳар як мудири пойгоҳи додаҳо мебошанд. Бо истифода аз скриптҳои SQL Server Management Studio (SSMS) ё T-SQL, шумо метавонед ба осонӣ нусхаи эҳтиётии пойгоҳи додаҳои худро эҷод ва барқарор кунед. Боварӣ ҳосил кунед, ки нусхаҳои эҳтиётии мунтазамро анҷом медиҳед ва файлҳои нусхабардориро дар ҷои бехатар нигоҳ медоред , то аз гум шудани маълумот пешгирӣ кунед. Илова бар ин, равандро мунтазам тафтиш ва назорат кунед, то боварӣ ҳосил кунед, ки маълумоти шумо бехатар аст ва дар ҳолати зарурӣ барои барқарорсозӣ омода аст.

Шарҳ гузоред