Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti
Mustaqil ish
Mavzu: Ma`lumotlar bazasida Backup va Recovery
Bajardi: Sultonov Isfandiyor
Guruh: 218-19
Tekshirdi: Sarvar Makhmudjanov
Toshkent 2020
Mavzu: Ma`lumotlar bazasida Backup va Recovery
Reja:
Kirish
Asosiy qism
Xulosa
Foydalanilgan adabiyotlar
Kirish
Ma'lumotlar bazasi tizimlari , boshqa har qanday kompyuter tizimi singari, ishlamay qolishi mumkin, ammo unda saqlanadigan ma'lumotlar kerak bo'lganda va kerak bo'lganda mavjud bo'lishi kerak. Ma'lumotlar bazasi ishlamay qolganda, uni tezda tiklash uchun imkoniyatlar bo'lishi kerak. Shuningdek, u atomiklikka ega bo'lishi kerak, ya'ni bitimlar muvaffaqiyatli yakunlanib, amalga oshiriladi (effekt ma'lumotlar bazasida doimiy qayd qilinadi) yoki operatsiya ma'lumotlar bazasiga ta'sir qilmasligi kerak.
Ikkalasi uchun ham avtomatik, ham avtomatik bo'lmagan usullar mavjud, ma'lumotlarning zaxira nusxasini yaratish va har qanday nosozliklarni tiklash. Tizimning ishdan chiqishi, tranzaksiya xatolari, viruslar, halokatli nosozlik, buyruqlarning noto'g'ri bajarilishi va boshqalar sababli yo'qolgan ma'lumotlarni qayta tiklash uchun ishlatiladigan usullar ma'lumotlar bazasini tiklash usullari hisoblanadi. Shunday qilib, ma'lumotlarning yo'qolishini oldini olish uchun keyinga qoldirilgan yangilash va zudlik bilan yangilash yoki zaxira nusxalarini yaratish asosida texnikani qo'llash mumkin.
Qayta tiklash texnikasi tizim jurnali deb nomlanuvchi maxsus fayl mavjudligiga juda bog'liq . Bu start va har bir bitim oxiri va sodir har qanday yangilanishlar haqida ma'lumotni o'z ichiga oladi bitim . Jurnal ma'lumotlar bazasi elementlarining qiymatlariga ta'sir qiluvchi barcha operatsiyalarni kuzatib boradi. Ushbu ma'lumot tranzaksiya muvaffaqiyatsizligini tiklash uchun kerak.
Asosiy qism
Shuning uchun ma`lumotlar bazasida ma`lumotlarni saqlab qolish, rezerv nusxa olish bo`yicha bir necha so`rovlar mavjud hisoblanadi.
Backup Database - zahira nusxalarni yaratish huquqi;
Endi backup ni MS SQL serverida qanday qilinishini ko`rib chiqamiz.
Buning uchun avval MS SQL serverida mavjud bo`lgan ma`lumotlar bazalarini ko`rib chiqamiz.
Ushbu ma`lumotlar bazalaridan school bazasini rezerv nusxa olamiz yoki ma`lumotlarni saqlab qolish uchun backup amalini olib boramiz.
Ushbu ko`rsatilgan tugmalarni ketma ket amalga oshirsek:
Kabi oyna chiqadi va bu yerdan remove ni bosib zaxira bazani saqlanayotgan o`rnini o`zgartirshimiz, ADD orqali esa uni o`zgartirishimiz mumkin
School nomli ma`lumotlar bazasi muvaffaqiyatli zaxiralandi.
Yoki bu ishni SQL serverda kodlar ketma-ketligi orqali amalga oshirish mumkin bunda Test nomli ma`lumotlar bazasidan foydalanamiz:
So`rov: BACKUP DATABASE Test
TO DISK = 'C:\sql\test.bak'
Bu yerda TO DISK ma`lumotlar bazasining qaysi bazaga saqlanishi kerakligi yozilgan, ‘C:\sql\test.bak’ esa uning yo`li hisoblanadi.
Recovery:
Ma'lumotlar bazasini tiklash - bu ishlamay qolganda ma'lumotlar bazasini to'g'ri (izchil) holatiga qaytarish jarayoni. Boshqacha qilib aytganda, bu ma'lumotlar bazasini tizimning ishlamay qolish vaqtidan biroz oldin mavjud bo'lgan eng so'nggi izchil holatga qaytarish jarayoni. Nosozlik apparat yoki dasturiy ta'minotdagi xatolar sababli tizimning ishdan chiqishi, boshning qulashi kabi ommaviy axborot vositalarining ishlamay qolishi yoki ma'lumotlar bazasiga kirayotgan dasturdagi mantiqiy xato kabi dasturdagi xatolar natijasida bo'lishi mumkin. Qayta tiklash ma'lumotlar bazasini ma'lum bir holatini tiklaydi, odatda bir-biriga mos kelmaydi, avvalgi holatga qaytaradi.
Xulosa
Backup va recovery amallari ma`lumotlar bazasida juda ham muhim hisoblanadi. Chunki ma`lumotlar bazasidagi ma`lumotlarni saqlab qo`yish yoki uni qayta tiklash uchun ishlatiladi. Bu esa ma`lumotlarga zarar yetganda zaxiradan unumli foydalanish imkonini beradi.
Foydalanilgan adabiyotlar:
1. Ma`lumotlar bazasi fanidan MA`RUZA MATNI X.N.Zaynidinov, J.T.Usmonov,
SH.B.Redjepov, I.Yusupov.
2. https://docs.microsoft.com/
3. https://www.geeksforgeeks.org/
Do'stlaringiz bilan baham: |