SORU
13 EKİM 2011, PERŞEMBE


MySQL >'t mevcut Tablo değil. Ama olduğu (ya da olması gereken)

MySQL yükleme datadir değişiklik yaptım ve bazı adımları takip iyi çalıştı. Elimdeki tüm temel doğru ama bir taşındı.

Ve veritabanına bağlanmak KULLANIN, benim TABLOLAR tüm tablolar döndürür doğru HARİTAYI bile edebilirim ve her tablonun dosyaları mysql data dizini var. Ama orada bir şey SEÇMEK istediğimde şöyle bir tablo yok diyor. Ama tablo var mı, onu bile TABLOLAR deyimi gösterir!

Benim tahminim HARİTAYI TABLOLARI dosyaları bozuk veya onun gibi bir şey olduğunu bir şekilde varlığını dosyaları listeler. ama kontrol değil. Onları liste ama onlara erişimi yok.

Ama bu sadece bir tahmin, daha önce hiç böyle bir şey görmedim. Veritabanı şu an test için yeniden olamaz, kullandığı diğer her uygulama gayet iyi çalışıyor.

Herkes onun ne olduğunu biliyor mu?

Örnek:

mysql> SHOW TABLES;
 ----------------------- 
| Tables_in_database    |
 ----------------------- 
| TABLE_ONE             |
| TABLE_TWO             |
| TABLE_THREE           |
 ----------------------- 
mysql> SELECT * FROM TABLE_ONE;
ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist

CEVAP
27 Temmuz 2012, Cuma


Birilerinin hala umurunda diye:

Veritabanı dizini doğrudan komut kullanarak kopyaladıktan sonra ben de aynı sorun vardı

-r /path/veritabanı////lib//new_database mysql, cp

InnoDB tablolar kullanan bir veritabanı ile bunu yaparsanız, bu deli 'masa' hata yukarıda. yok alacak

Sorun MySQL datadir kök (örneğin ibdata1, ib_logfile0 ib_logfile1) ib* dosyaları ihtiyaç vardır.

Bu kopyaladığım zaman benim için çalıştı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009