Microsoft SQL Sunucusunda Veritabanı Kurtarma Teknikleri

Enformasyona dayalı büyük verilerin paylaşıldığı günümüzde verinin korunması, saklanması ve erişilmesi kritik öneme sahiptir. Korunan bir veri ihtiyaç duyulduğunda erişilebilir olmalıdır. Dijitalleşme ve dijital dönüşüm veri saklama ve depolama teknolojilerinde büyük değişimlere neden olmaktadır. Veri yedek alma araçlarının boyutları küçülürken kapasiteleri yükselmekte, daha uygun maliyette ve daha hızlı güvenilir teknolojilere doğru ilerlemektedir. Tüm bu olumlu gelişmelere rağmen verilerin saklandığı cihaz ve sistemler üzerinde bozulma problemleri yaşanmaktadır. Bunun sonucunda veri erişim sorunları oluşmaktadır. Bu sorun veriye dayalı işlemlerin gerçekleştiği bir kurumda iş süreçlerinin durması demektir. Çalışmada geçen her bir sürenin kuruma vereceği hasar oldukça büyüktür. Diğer taraftan bankacılık, eğitim, savunma, sağlık, sigorta, tarım, telekomünikasyon gibi sektörlerde veriler genellikle Microsoft SQL, My SQL, Postgre SQL ve Oracle benzeri ilişkisel veri tabanlarının biri veya birkaçı üzerinde tutulur. Bu veri tabanları veya sunucular üzerinde yaşanabilecek bir bozulma olayı karşısında verinin hangi teknik, süreç ve yöntemlerle nasıl kurtarılması konusunda yeni araştırmalara ihtiyaç vardır. Bu konu dijital veri altyapıların sürekliliğinin sağlanması bakımından kritik öneme sahiptir. Veri tabanı erişiminde yaşanabilecek ani bir kesinti karşısında hızlı bir çözüm üretilememesi durumunda iş sürekliliğinde ciddi sorunlara neden olur. Microsoft veri tabanı kullanımında karşılaşılan bozulma nedenleri, bunlara karşı alınabilecek önlemler, tutarlılık kontrolleri ve veri tabanı kurtarma yöntemleri araştırılmıştır. Büyük veri merkezlerinde kullanılan Microsoft SQL sunucusunda veri tabanı kurtarma senaryolarına dayalı teknik ve yöntemler incelenmiştir. Veri tabanında yaşanabilecek bir bozulma problemin en kısa sürede en az hasarla atlatabilmenin yöntemleri anlatılmış, VT kurtarma senaryoları üzerinden uygulama pratikleri çalışılmıştır. Bu çalışma aynı zamanda öğrenci, araştırmacı ve teknik çalışanlar için bir kılavuz niteliğindedir.

Database Recovery Techniques in Microsoft SQL Server

In today's world where information-based big data is shared, protecting, storing and accessing data is of critical importance. Protected data should be accessible when needed. Digitization and digital transformation cause great changes in data storage and storage technologies. While the size of data backup tools is getting smaller, their capacity is increasing, and they are moving towards more cost-effective and faster reliable technologies. Despite all these positive developments, there are problems of corruption on the devices and systems where the data is stored. As a result, data access problems occur. This problem means that business processes stop in an institution where data-based transactions take place. The damage to the drying of each time spent in the study is quite large. On the other hand, in sectors such as banking, education, defense, health, insurance, agriculture, telecommunications, data is usually kept on one or more of the relational databases such as Microsoft SQL, My SQL, Postgre SQL and Oracle. There is a need for new research on how to recover data with which techniques, processes and methods in the face of a corruption event that may occur on these databases or servers. This issue has a critical importance in terms of ensuring the continuity of digital data infrastructures. If a quick solution cannot be produced in the face of a sudden interruption in database access, it will cause serious problems in business continuity. The causes of corruption in the use of Microsoft database, the measures that can be taken against them, consistency checks and database recovery methods are investigated. Techniques and methods based on database recovery scenarios in Microsoft SQL server used in large data centers are examined. Methods of overcoming a corruption problem in the database with the least damage in the shortest time are explained, and application practices are studied through VT recovery scenarios. This study also serves as a guide for students, researchers and technical staff.

___

  • Barutçugil, İ. (2002). Bilgi Yönetimi. ISBN: 9789758515264, Kariyer Yayıncılık İletişim, İstanbul.
  • Şahinaslan, E., & Şahinaslan, Ö. (2020). Müşteri İlişkileri Yönetimi ve Veri. Bilgi Çağı’nda Müşteri İlişkileri Yönetimi, Kriter Yayınevi, pp. 174-196, İstanbul.
  • Gu, J., Ma, Z., & Hulbert, G. (2001). Quasi-static data recovery for dynamic analyses of structural systems, Finite Elements in Analysis and Design, no. 37. 825-841. 10.1016/S0168-874X(01)00070-1
  • Kara, Ş. (2012). Veri Kurtarma Yöntemlerinin Başarılarının Değerlendirilmesi. YL Tezi, Fırat Üniversitesi Fen Bilimleri Enstitüsü, Elazığ.
  • Prairie, E. (2020). 39% of Global businesses are not prepared for a ransomware attack Ontrack. Retrieved October 19, 2020, from https://www.ontrack.com/en-us/press/details/39-of-global-businesses-are-not-prepared-for-a-ransomware-attack
  • Son, Y., Kim, M., Kim, S., Yeom, H. Y., Kim N. S., & Han, H. (2020). Design and Implementation of SSD-Assisted Backup and Recovery for Database Systems. IEEE Transactions on Knowledge and Data Engineering, cilt 32, no. 2, pp. 260-274
  • Armoush, A., Kowalewski, S., & Salewski, F. (2008). Recovery Block with Backup Voting: A New Pattern with Extended Representation for Safety Critical Embedded Systems, 2008 International Conference onInformation Technology.
  • Taranin, S. M. (2016). Backup with Storage in a Database. Modelirovanie i Analiz Informatsionnykh Sistem, cilt 23, no. 4, pp. 479-481
  • Aryan, W., Diana, Subekti, M., & Hendro (2018). Building Scalable and Resilient Database System to Mitigate Disaster and Performance Risks, Procedia Computer Science, cilt 135, pp. 25-34
  • Srinivas, A., Ramayya, Y.S., & Venkatesh, B. (2013). A Study on Cloud Computing Disaster Recovery. International Journal of Innovative Research in Computer and Communication Engineering, cilt 1, no. 6, pp. 1380-1388
  • Bhattacharya, S., Mohan, C., Brannon, K. W., Narang, I., Hsiao, H., & Subramanian, M. (2002). Coordinating Backup/Recovery and Data Consistency Between Database and File Systems, ACM SIGMOD international conference on Management of data.
  • Jin D., & Wang, Q. (2021). CDP Backup and Recovery Method for Ensuring Database Consistency, 2021 IEEE International Conference on Power Electronics, Computer Applications (ICPECA).
  • Kuyumdzhiev, I. (2019). Comparing Backup and Restore Eficiency in Mysql, 19th SGEM International Multidisciplinary Scientific GeoConference EXPO.
  • Sahinaslan, E., Sahinaslan, O., & Bagislanan, O. (2021). Investigation of cost and labor gains achieved by virtualization technologies, AIP Conference Proceedings, cilt 2334, no. 070001. https://doi.org/10.1063/5.0042224
  • Xia, R., Yin, X., López, Machida, F., & Trivedi, K.S. (2014). Performance and Availability Modeling of ITSystems with Data Backup and Restore. IEEE Transactions on Dependable and Secure Computing, cilt 11, no. 4, pp. 375-389
  • DBCC Ind and DBCC Page. Retrieved January 31, 2016, from https://kwelsql.wordpress.com/2016/01/31/dbcc-ind-and-dbcc-page/, KWEL SQL
  • DBCC CHECKDB (Transact-SQL) | Microsoft. Retrieved June 8, 2021, from https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-checkdb-transact-sql?view=sql-server-ver15
  • Kalen , D., Adam, M., Paul R.S., Kimberly, T. L., Conor, C., & Ben, N.(2009). Microsoft SQL Server 2008 Internals, Microsoft Press
  • Microsoft SQL Server:Restore and Recovery Overview (SQL Server). Retrieved Nov 30, 2021, from https://github.com/MicrosoftDocs/sql-docs/blob/live/docs/relational-databases/backup-restore/restore-and-recovery-overview-sql-server.md
  • RAID düzeyleri ve teknik özellikleri nelerdir?|DELL, https://www.dell.com/support/kbdoc/tr-tr/ 000128635/dell-sunuculari-raid-duzeyleri-ve-teknik-ozellikleri-nelerdir