• 30-04-2015, 03:10:51
    #1
    Üyeliği durduruldu
    Arkadaşlar wp bir sitemin veritabanı yedeğini aldıktan sonra diğer hostinge taşımak için import yapmak istedim ama hata verdi. Yardımcı olur musunuz.
    Aldığım hata kodu:

    Hata
    SQL sorgusu:




    -- Tablo için tablo yapısı `wp_commentmeta`
    
    CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
      `meta_id` bigint(20) unsigned NOT NULL auto_increment,
      `comment_id` bigint(20) unsigned NOT NULL default '0',
      `meta_key` varchar(255) default NULL,
      `meta_value` longtext
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1111 ;
    MySQL çıktısı: Belgeler
    
    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
  • 30-04-2015, 04:43:59
    #2
    bnet adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar wp bir sitemin veritabanı yedeğini aldıktan sonra diğer hostinge taşımak için import yapmak istedim ama hata verdi. Yardımcı olur musunuz.
    Aldığım hata kodu:

    Hata
    SQL sorgusu:




    -- Tablo için tablo yapısı `wp_commentmeta`
    
    CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
      `meta_id` bigint(20) unsigned NOT NULL auto_increment,
      `comment_id` bigint(20) unsigned NOT NULL default '0',
      `meta_key` varchar(255) default NULL,
      `meta_value` longtext
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1111 ;
    MySQL çıktısı: Belgeler
    
    #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

    Aşağıdaki şekilde denermisin.

    CREATE TABLE IF NOT EXISTS `wp_commentmeta` ( 
      `meta_id` bigint(20) unsigned NOT NULL auto_increment, 
      `comment_id` bigint(20) unsigned NOT NULL default '0', 
      `meta_key` varchar(255) default NULL, 
      `meta_value` longtext,
    PRIMARY KEY `meta_id`(`meta_id`) 
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1111 ;
  • 21-05-2015, 15:22:23
    #3
    Üyeliği durduruldu
    bu sorunu çözmek için veritabanınızı aşağıdaki araç ile yedekleyip , yine aynı araç ile farklı veritabanına yükleyiniz başka türlü sql import işlemini yapmıyor.

    www.mysqldumper.net
  • 21-05-2015, 15:46:47
    #4
    veritabanını yedekle sil tekrar yükle düzelir sorun.
  • 14-12-2016, 01:26:50
    #5
    Arkadaşlar saatlerce çözümü aradım çözüm
    notepad ++ ile aç tüm utf8mb4 leri utf8 ile değiş ve kaydet bu kadar basitmiş
  • 13-01-2017, 10:56:56
    #6
    CML166 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar saatlerce çözümü aradım çözüm
    notepad ++ ile aç tüm utf8mb4 leri utf8 ile değiş ve kaydet bu kadar basitmiş
    aynı şekilde yaptım ama maalesef olmadı

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:56:56 -->-> Daha önceki mesaj 10:46:52 --

    Ve sonunda buldum ;

    "Format-specific options" Burdaki "Database system or older MySQL server to maximize output compatibility with:" değerini NONE den MYSQL40 yapın düzeliyor.
  • 21-02-2018, 18:40:19
    #7
    Üyeliği durduruldu
    Aynı problemi yaşayanlar yedeklediğiniz sql isminde bir database oluşturup o databasenin içine atabilirler.
    Çakışmaları önlersiniz böylece.Ben böyle çözmüştüm.
  • 26-02-2019, 02:46:11
    #8
    Merhaba arkadaşlar,

    Tam 1 haftadır mysql yedeklerini yüklemekle uğraşıyorum. 6 sitenin yedeğinde bu tür problemler olduğundan dolayı sunucuyu bile değiştirememiştim.
    Ve en sonunda çareyi buldum ve ben gibi 1 hafta aramayın diye buraya yazıyorum.

    Arkadaşların uyguladığı çözümlerde çare olmazsa;

    Notepad ++ da utf8mb4_unicode_ci , utf_8mb4_unicode_ci yerine utf8_general_ci ve utf8mb4 yerine utf8 yazın değiştirin.

    Hala yüklemede hata veriyorsa bu varyasyonları uygulayarak değişim yaparsanız büyük ihtimal çözülür.