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

  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006
  • Wild Academy

    Wild Academy

    8 Aralık 2009