1 Ağustos 2022 Pazartesi

MYSQL Data klasöründen veri kurtarma


MYSQL Verisi kurtarma

Bu yazıda Xampp veya Wamp veya bunun gibi bir sunucuda hizmet veren MYSQL veritanının elinizde yedeği yoksa bilgisayara format attıysanız ve  Sunucuyu yeniden kurduysanız nasıl kurtarabiliriz onu anlatacağım. Ancak elinizde son çalışan kurulum dizinin yedeği bir kopyası olduğunu varsayıyorum. İBD dosyalarından veriyi yeniden oluşturmayı anlatacağım.


Elinizde MYSQL içindeki DATA klasöründeki <DATABASE> adı olan diziniden verileri kurtaracağız.

Öncelikle Yeni Kurulan ve içinde henüz kurtarmak istediğiniz veritabanı olmayan bir MYSQL'in hazır olduğunu varsayıyorum.


1- Önce yeni sunucuda ilgili DATABASE ve TABLO ları create etmeliyiz.

2- Yeni oluşturulan database için phpmyadmin veya herhangi bir database erişim programı ile veritabanındaki tüm tablolar için aşağıdaki sorgu çalıştırılmalı.

ALTER TABLE tablename1 DISCARD TABLESPACE;

ALTER TABLE tablename2 DISCARD TABLESPACE;

ALTER TABLE tablename3 DISCARD TABLESPACE;

...

..

3- Eski MYSQL/DATA/DATABASEADI dizinindeki uzantıları .frm .ibd olan dosyalar bulunmaktadır. Buradaki .ibd olan tüm dosyaları "kopyalaya" ile hafızaya alın.

4- Yeni Databasein olduğu MYSQL/DATA/DATABASEADI klasörüne ilgili dosyaları yapıştırın.

5- Verilerin MQSL tarafından görünmesi için .ibd dosyalarını .frm dosyalarına aşağıdaki komut ile bağlamanız gerekiyor.

ALTER TABLE tablename1 IMPORT TABLESPACE

ALTER TABLE tablename1 IMPORT TABLESPACE

ALTER TABLE tablename3 IMPORT TABLESPACE

...

.

Aktarım işi tamamlandı. Verileri yeni database içinde görebiliyor olmanız gerekiyor. Ancak bazen indexleri de manuel tekrar oluşturmanız gerekebilir.




Hiç yorum yok:

Yorum Gönder

Ücretsiz Resim, Müzik Video yapım için siteler

 Resim,Müzik Video yapım için ücretsiz siteler Ücretsiz Kaynak bulma siteleri: videvo.net : Ses ve Video dosyaları pixabay.com : Resimler, m...