Mavzu: sql server ma’lumotlarini zahira nusxalarini yaratishda maxsus vositalardan foydalanish



Download 0,87 Mb.
bet1/5
Sana19.01.2020
Hajmi0,87 Mb.
#35616
  1   2   3   4   5
Bog'liq
7-lab zahira nusxalash
e9324b6e630f02bcf2c0952c19eb8d2e0b8d, Glossary, 8 maruza 2016 may, 2 535752047249588245, laboratoriyadan mustaqil ishlar, 10-maruza matni, 10, jss 12 i t j, jss 12 i t j, Python asoslari (O'zbekcha), 04, Amaliy 4 Javoh, 1 микро, 1 микро

7-Laboratoriya ishi

Mavzu: SQL server ma’lumotlarini zahira nusxalarini yaratishda maxsus vositalardan foydalanish.


Ishdan maqsad: SQL server ma’lumotlarini zahira nusxalarini yaratishda maxsus vositalardan foydalanish haqida nazariy bilim ega bo’lib va uni amalda qo’llash.

Nazariy qism

SQL Server zaxira nusxalari har qanday tabiiy ofatlarni tiklash strategiyasining ajralmas qismidir. Bu yaxshi. Ammo bunday zaxira nusxalarini osonlikcha ishga tushirishni maqsad qilib qo'ying. Ushbu maqolada, zaxira nusxalari turlarini, tavsiya etilgan amaliyotlarni va SQL Server zaxira nusxalarini jadvalda avtomatik ravishda o'rnatishni uchta usulini ko'rib chiqamiz. Izoh: ushbu echimlar bir-biri bilan kombinatsiyalangan holda ham ishlatilishi mumkin.



Amaliy qism

CHECKSUM nizomini o'z ichiga olsak, zaxira nusxasi to'ldirilib, faylga yozilgandan so'ng, biz ma'lumotlarning yaxlitligini ta'minlashimiz mumkin. Buni amalga oshirish uchun quyidagi misolga qarang:


BACKUP DATABASE [CurrencyExchange]

TO DISK = N'G:\DatabaseBackups\CE.bak'

WITH CHECKSUM;

SSMS zaxira vazifasini yaratishda CHECKSUM-dan foydalanib zaxira nusxasini tekshirish uchun imkoniyat yaratadi




SSMS-da ushbu funktsiyani amalga oshirish uchun ikkita variant mavjud, ular tugaganidan so'ng zaxiralashni tekshirish va ommaviy axborot vositalariga yozishdan oldin tekshirishni amalga oshirish. Ushbu parametrlar ma'lumotlar bazangizni zaxira qilish jarayonini o'q bilan tasdiqlash va har qanday nosozliklarni aniqlash uchun mo'ljallangan. Ushbu funktsiyani avtomatik ravishda rejalashtirilgan zaxira nusxalar ichiga qo'shish juda muhimdir. Ushbu maqolada, SQL Server Agent ishlaridan, texnik xizmat ko'rsatish rejalaridan va SQL Server zaxira nusxalarini boshqarish uchun uchinchi tomon vositasidan, ApexSQL zaxira nusxalarini boshqarish vositasidan foydalanib, SQL Server zaxira nusxasini qanday qilib avtomatik ravishda yaratish va rejalashtirishni namoyish qilamiz.

SQL Server Agent ishlaridan foydalangan holda rejalashtirilgan zaxira nusxasini yaratish.

Avtomatik zaxiralashni SQL Server Agent vazifasi bilan rejalashtirish uchun:



1.Jobs-ni o'ng tugmachasini bosing va kontekst menyusidan, SQL Server Agent tugunidagi ob'ektlarni qidirish panelida, SSMS-da, New job-ni tanlang.

2.Yangi ish oynasida ish uchun nom kiriting.

3.Qadamlar yorlig'idagi Yangi tugmachasini bosing va SQL bayonotini qo'shib yangi zaxira nusxasini yarating.


USE CurrencyExchange

GO

BACKUP DATABASE [CurrencyExchange]

TO DISK = N'G:\DatabaseBackups\CE.bak'

WITH CHECKSUM;

Differentsial zaxira yaratish:



USE CurrencyExchange

GO

BACKUP DATABASE [CurrencyExchange]

TO DISK = N'G:\DatabaseBackups\CE.bak'

WITH CHECKSUM;

BACKUP DATABASE [CurrencyExchange]

TO DISK = N'G:\DatabaseBackups\CE.bak'

WITH DIFFERENTIAL;

WITH CHECKSUM;

GO

Tranzaksiyalar jurnalining zaxira nusxasini yaratish:


BACKUP LOG [CurrencyExchange]

TO DISK = N'F:\TLogBackups\CE.log';

GO

Tranzaktsiyalar jurnalini yoki differentsial zaxiralashni yaratish uchun zaruriy shart - bu to'liq SQL Server ma'lumotlar bazasi zaxirasi allaqachon mavjud bo'lishi kerak. Shunday qilib, differentsialni yaratishdan oldin, agar ma'lumotlar bazasi hech qachon zaxiralanmagan bo'lsa, to'liq ma'lumotlar bazasini zaxira nusxasini yaratishingiz kerak.



Tranzaktsiyalar jurnali va differentsial zaxira nusxalari ma'lumotlar bazasining to'liq zaxira nusxalari bilan birgalikda yaxshi ishlaydi va ulardan tandemda foydalanish mumkin. Zaxira nusxalarini yaratishda murakkab yondashuvni qo'llasangiz, zaxira fayllarini saqlash talablarini minimallashtirish bilan siz ma'lumotlar bazasining uzluksizligiga va ma'lumotlarni yo'qotishdan sug'urta / himoyaga erishishingiz mumkin. Masalan, har 12 soatda to'liq SQL Server zaxira nusxasini tayyorlashni rejalashtirishingiz mumkin, lekin har 4 soatda aytganda, differentsial, ko'pincha ko'proq, har 15 daqiqada tranzaktsiyalar jurnalini zaxiralashingiz mumkin. Kalit bu sizning tashkilotingiz uchun eng maqbul bo'lgan ma'lumotlarni yo'qotish va saqlash talablarini kamaytirish o'rtasidagi yoqimli joyni topishdir.

4.Qadam qo'shish uchun OK ni va OK ni bosing. yana, ish yaratish uchun


5.Ishni rejalashtirish uchun "Ish jadvali" oynasida "Yangi ish" muloqot oynasida "Yangi" ni bosing



6.Ish rejasi jadvalida takrorlanadigan chastotani va boshlanish sanasini tanlang


Ishni sichqonchaning o'ng tugmachasi bilan bosing va SSMS Object Explorer panelida SQL Server Agent, keyin Jobs tugmasi ostida yaratilgan ishni tekshirish uchun qadam variantida Start ishni tanlang




SQL Server Agentidan foydalangan holda barcha ma'lumotlar bazalarining zaxiralash uchun bitta SQL Server namunasi uchun ikkita yondashuv mavjud; ikkalasi ham qo'shimcha harakatlarni talab qiladi. Buning usullaridan biri bu SSIS asboblar panelidagi "Backup Database Task" optsiyasidan foydalanib SSIS paketini yaratish va SQL Server Agent ishini yaratish, so'ng uni rejalashtirish. Yondashuv SQL Server Agent Job Step muloqot oynasidagi barcha ma'lumotlar bazalarini zaxiralash uchun SQL skriptini yaratishdir.

Download 0,87 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
texnologiyalari universiteti
toshkent axborot
davlat pedagogika
xorazmiy nomidagi
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
haqida tushuncha
vazirligi muhammad
таълим вазирлиги
O'zbekiston respublikasi
toshkent davlat
respublikasi axborot
махсус таълим
kommunikatsiyalarini rivojlantirish
vazirligi toshkent
saqlash vazirligi
fanidan tayyorlagan
bilan ishlash
Toshkent davlat
Ishdan maqsad
fanidan mustaqil
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
coronavirus covid
koronavirus covid
vazirligi koronavirus
qarshi emlanganlik
risida sertifikat
covid vaccination
sertifikat ministry
vaccination certificate
o’rta ta’lim
matematika fakulteti
haqida umumiy
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti