Bu hafta sonu bir Windows 8 iş istasyonunu Windows 8.1 olarak güncelledim. Bu, web geliştirme çalışması için kullanılan yerel olarak barındırılan MySQL 5.6 örneğine sahip bir geliştirme iş istasyonuydu.
Güncellemenin çalışması bittikten sonra, MySQL hizmetinin başlatılmadığını öğrendim ... ve yalnızca bu hizmetin tamamen gittiğini öğrendim. Artık "hizmetler" listesinde görünmüyordu.
Tüm ikili dosyalar beklendiği gibi hazırdı C:\Program Files\MySQL\MySQL Server 5.6\bin
, ancak C:\Program Files\MySQL\MySQL Server 5.6\data
klasör şüpheli bir şekilde küçük görünüyordu ... ibdata1 dosyası 100 megabayttan azdı ve bu iş istasyonunda InnoDB veritabanı tablolarında çok fazla veri vardı.
Yeterince, bir kez MySQL sunucusunu manuel olarak başlattığımda, yeni bir MySQL kurulumuna sıfırlanmış gibiydi. Varsayılan veritabanlarının yanı sıra hiçbir veri (yani, mysql, information_schema, performance_schema) ve tek kullanıcı parolasız "root" idi.
İlk düşüncem, güncelleme öncesinde sistem geri yükleme noktasına geri dönmek oldu, ancak ne yazık ki Sistem Geri Yükleme'nin kapalı olduğu ya da tüm geri yükleme noktalarının 8.1 yükseltmesiyle silindiği anlaşılıyor.
Buna neyin sebep olacağı konusunda kaybediyorum. Windows 8.1 yükseltme MySQL kurulumunu "reset" gibi. Hizmeti kurdum ve tekrar çalıştırıyorum, peki ya tüm veriler? Sadece gitti mi? Bir uyarı almak güzel olurdu. Belki de bu yazı başkalarına bir uyarıdan başka bir şey değildir ( zorunlu referans ), ancak hala birinin bana verilerimi nasıl kurtaracağıma dair bir ipucu verebileceğini umuyorum ...