• 01-09-2022, 09:05:49
    #1
    Merhaba aşağıdaki tabloda bir syntax hatası var bulamıyorum.
    phpmyadminden yedek aldım ama dump olarak linux sunucuya aktaramıyorum hata veriyor
    verdiği uyarı: https://prnt.sc/k1dedXIoX6u3
    phpmyadmin verdiği uyarı: https://prnt.sc/gqLHgDMbvp9j

    DROP TABLE IF EXISTS `gt_postmeta`;
    /*!40101 SET @saved_cs_client = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `gt_postmeta` (
    `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    `post_id` bigint(20) unsigned NOT NULL DEFAULT 0,
    `meta_key` varchar(255) DEFAULT NULL,
    `meta_value` longtext DEFAULT NULL,
    PRIMARY KEY (`meta_id`),
    KEY `post_id` (`post_id`),
    KEY `meta_key` (`meta_key`(191))
    ) ENGINE=InnoDB AUTO_INCREMENT=499031 DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;

    --
    -- Dumping data for table `gt_postmeta`
    --

    /*!40000 ALTER TABLE `gt_litespeed_url` DISABLE KEYS */;
    INSERT INTO `gt_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
    (9, 8, '_edit_last', '3',''),
    (10, 8, '_edit_lock', '1661871219:3','');
    UNLOCK TABLES;
  • 01-09-2022, 09:26:00
    #2
    INSERT INTO `gt_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
    burada 4 kolon vermişsiniz ama values kısımlarında 5 kolon için değer veriyorsunuz ,'' kısmını silerseniz sorun olmaz.
  • 01-09-2022, 09:33:23
    #3
    iMiral adlı üyeden alıntı: mesajı görüntüle
    INSERT INTO `gt_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
    burada 4 kolon vermişsiniz ama values kısımlarında 5 kolon için değer veriyorsunuz ,'' kısmını silerseniz sorun olmaz.
    https://prnt.sc/_lvnbYF5dKWG
  • 01-09-2022, 09:37:41
    #4
    /*!50503 SET character_set_client = utf8mb4*/
    o satırı bununla değiştirin, import etmeye çalıştığınız mysql sürümü eski sanırım, başka sorunlar da verecektir. Benim önerim yedek aldığınız phpmyadmin'e erişim şansınız varsa dışa aktar ekranında "Şununla en fazla çıktı uyumluluğu için Veritabanı sistemi veya daha eski MySQL sunucusu" kısmını MYSQL40 yaparak yedek almanız.
  • 01-09-2022, 09:42:02
    #5
    /*!40101 SET @saved_cs_client = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;

    sorunun kaynağı burada aslında @saved_cs_client kısmına @@character_set_client ataması yapılıyor ancak atamadan sonra @@character_set_client kısmının atması yapılıyor. yerlerini değiştirdiğinizde @saved_cs_client değeri boş gelmez.
    yani şu şekilde olursa sorun kalmayacaktır:


    /*!40101 SET character_set_client = utf8 */;
    /*!40101 SET @saved_cs_client = @@character_set_client */;
  • 01-09-2022, 10:26:24
    #6
    ücretli olarak destek verebilecekler iletişime geçebilir