Bir Tablo Nasıl Geri Yüklenir

İçindekiler:

Bir Tablo Nasıl Geri Yüklenir
Bir Tablo Nasıl Geri Yüklenir

Video: Bir Tablo Nasıl Geri Yüklenir

Video: Bir Tablo Nasıl Geri Yüklenir
Video: Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu 2024, Mayıs
Anonim

Bugün MySQL, küçük ve orta ölçekli veritabanı yönetim sistemleri arasında en popüler çözümlerden biridir. MySQL'in avantajlarından biri, farklı türlerdeki tablolarla çalışma yeteneğidir. Bunlardan biri MyISAM'dır. Bu tür tablolar, sıkça istenen verileri depolamak için harikadır, ancak değişiklik işlemi sırasında başarısız olurlarsa, kolayca zarar görebilirler. Bu nedenle, genellikle MyISAM türündeki bir tabloyu geri yüklemeniz gereken durumlar vardır.

Bir tablo nasıl geri yüklenir
Bir tablo nasıl geri yüklenir

Gerekli

  • - hedef makinedeki kök kimlik bilgileri;
  • - MySQL sunucu yönetim yardımcı programlarının kurulu paketi.

Talimatlar

Aşama 1

Bozuk tablolara sahip olduğuna inanılan bir veritabanı çalıştıran, çalışan bir MySQL sunucusuna sahip bir makinede kök kullanıcının kimlik bilgileriyle bir oturum başlatın. Doğrudan hedef bilgisayarla çalışabiliyorsanız, bir metin konsolunda oturum açın veya kök olarak bir terminal öykünücüsü çalıştırın. Uzak SSH erişiminiz varsa, bağlantıyı yapmak için uygun bir istemci programı kullanın.

Adım 2

MySQL veritabanı sunucusunu hedef makinede durdurun. Service mysqld stop komutunu çalıştırın. Kapatma işleminin tamamlanmasını bekleyin (bu, bir teşhis mesajı ile belirtilecektir).

Aşama 3

Daha fazla çalışma için kullanılacak olan veritabanı tablosu dosyalarının yedek bir kopyasını oluşturun. Bu durumda, dosya yöneticisini kullanmak uygundur. Tablo dosyalarını içeren klasöre gidin. Veritabanının adıyla aynı adı vardır ve sunucunun kök dizininde bulunan db dizininde bulunur (my.cnf yapılandırma dosyasının chroot değişkeni tarafından adreslenir). MYD ve MYI uzantılı tüm dosyaları geçerli klasörden bazı geçici dizine kopyalayın.

4. Adım

Bir veya daha fazla veritabanı tablosunda hasar olup olmadığını kontrol edin. Geçerli dizinde, normal bir tarama için myisamchk komutunu -c seçeneğiyle (veya hiçbir seçenek olmadan) çalıştırın. Dikkatli testler için -m seçeneğini ve ekstra dikkatli testler için -e seçeneğini kullanın. Son parametre olarak, işlenecek dosyaların adlarının adını veya maskesini belirtin. Örneğin: myisamchk -c test_table. MYImyisamchk *. MYI

Adım 5

Hasarın bulunduğu masa veya masaları kurtarın. Normal kurtarma için -r seçeneğiyle veya nazik kurtarma için -o seçeneğiyle myisamchk komutunu çalıştırın. Son parametre olarak, önceki adımda olduğu gibi, hedef tabloların adını veya ad maskesini iletin. Örneğin: myisamchk -o test_table. MYI

6. Adım

MySQL sunucusunu başlatın. Service mysqld start komutunu çalıştırın.

7. Adım

Oturumunuzu sonlandırın. Çık komutunu girin ve Enter'a basın.

Önerilen: