• 22-05-2009, 18:01:12
    #1
    whoread
    usercsscache
    usercss
    userchangelog
    userban
    useractivation
    upgradelog

    bu tablolar forumda sorunlara (db hatalarına) yol açıyordu ve ne yaparsam yapayım phpmyadmin den veya vb admin panelinden düzeltilemiyordu, bozulmuş tablolar
    hiç bi şey çare olmayınca tabloları sildim ve size güvenerek yeniden yaratırım dedim, bi bakıma aşağıdaki konuda verilen cevaba ve sql kodlama bilginize güvenerek sildim

    https://www.r10.net/vbulletin/320097-...bi-baksak.html

    bu konuya bakarak usercss tablosunu yeniden oluşturdum, sorun yok, profillere bu tablodaki bozukluktan dolayı girilmiyordu db error veriyordu, şimdi o düzeldi, geriye diğer tablolar kaldı, onları da oluşturmam da yardım ederseniz sevinirim...
  • 22-05-2009, 23:25:25
    #2
    hostuna başka bir forum kur yeni veritabanı oluştur impex ile bu arızalı olandan konuları ve üyeleri yeni açtığın veritabanına çek bence daha sağlıklı olacak.. veritabanı sorunu yüzünden 25k üyeli forumu sildim sıfırdan kurdum umarım düzeltirsin..
  • 23-05-2009, 02:33:41
    #3
    diğer tabloları oluşturmam için sql sorgularına ihtiyacım var
    5 tabloyu yeniden oluşturmam için sql sorgularını biri yazabilirse hiç bi şeye gerek kalmayacak, çok sevinicem...
  • 23-05-2009, 06:37:46
    #4
    upgrade etmen senin için daha sağlıklı olacaktır
    3.8.2 tabloları ekledim





    whoread

    CREATE TABLE IF NOT EXISTS `whoread` (
      `userid` int(10) unsigned NOT NULL default '0',
      `threadid` int(10) unsigned NOT NULL default '0',
      `dateline` int(10) unsigned NOT NULL default '0',
      `ipaddress` varchar(20) NOT NULL default '',
      PRIMARY KEY  (`userid`,`threadid`),
      KEY `dateline` (`threadid`,`dateline`),
      KEY `ipaddress` (`ipaddress`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    usercsscache

    CREATE TABLE IF NOT EXISTS `usercsscache` (
      `userid` int(10) unsigned NOT NULL default '0',
      `cachedcss` text,
      `buildpermissions` int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (`userid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    upgradelog

    CREATE TABLE IF NOT EXISTS `upgradelog` (
      `upgradelogid` int(10) unsigned NOT NULL auto_increment,
      `script` varchar(50) NOT NULL default '',
      `steptitle` varchar(250) NOT NULL default '',
      `step` smallint(5) unsigned NOT NULL default '0',
      `startat` int(10) unsigned NOT NULL default '0',
      `perpage` smallint(5) unsigned NOT NULL default '0',
      `dateline` int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (`upgradelogid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;



    useractivation


    CREATE TABLE IF NOT EXISTS `useractivation` (
      `useractivationid` int(10) unsigned NOT NULL auto_increment,
      `userid` int(10) unsigned NOT NULL default '0',
      `dateline` int(10) unsigned NOT NULL default '0',
      `activationid` varchar(40) NOT NULL default '',
      `type` smallint(5) unsigned NOT NULL default '0',
      `usergroupid` smallint(5) unsigned NOT NULL default '0',
      `emailchange` smallint(5) unsigned NOT NULL default '0',
      PRIMARY KEY  (`useractivationid`),
      UNIQUE KEY `userid` (`userid`,`type`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



    userban

    CREATE TABLE IF NOT EXISTS `userban` (
      `userid` int(10) unsigned NOT NULL default '0',
      `usergroupid` smallint(5) unsigned NOT NULL default '0',
      `displaygroupid` smallint(5) unsigned NOT NULL default '0',
      `usertitle` varchar(250) NOT NULL default '',
      `customtitle` smallint(6) NOT NULL default '0',
      `adminid` int(10) unsigned NOT NULL default '0',
      `bandate` int(10) unsigned NOT NULL default '0',
      `liftdate` int(10) unsigned NOT NULL default '0',
      `reason` varchar(250) NOT NULL default '',
      PRIMARY KEY  (`userid`),
      KEY `liftdate` (`liftdate`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


    userchangelog


    CREATE TABLE IF NOT EXISTS `userchangelog` (
      `changeid` int(10) unsigned NOT NULL auto_increment,
      `userid` int(10) unsigned NOT NULL default '0',
      `fieldname` varchar(250) NOT NULL default '',
      `newvalue` varchar(250) NOT NULL default '',
      `oldvalue` varchar(250) NOT NULL default '',
      `adminid` int(10) unsigned NOT NULL default '0',
      `change_time` int(10) unsigned NOT NULL default '0',
      `change_uniq` varchar(32) NOT NULL default '',
      PRIMARY KEY  (`changeid`),
      KEY `userid` (`userid`,`change_time`),
      KEY `change_time` (`change_time`),
      KEY `change_uniq` (`change_uniq`),
      KEY `fieldname` (`fieldname`,`change_time`),
      KEY `adminid` (`adminid`,`change_time`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;


    usercss


    CREATE TABLE IF NOT EXISTS `usercss` (
      `userid` int(10) unsigned NOT NULL default '0',
      `selector` varchar(30) NOT NULL default '',
      `property` varchar(30) NOT NULL default '',
      `value` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`userid`,`selector`,`property`),
      KEY `property` (`property`,`userid`,`value`(20))
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  • 23-05-2009, 08:35:42
    #5
    Axaraylim adlı üyeden alıntı: mesajı görüntüle
    upgrade etmen senin için daha sağlıklı olacaktır
    3.8.2 tabloları ekledim
    çok teşekkür ederim, 3.8.2 kullanıyorum ben de zaten
    sorguları sorunsuz çalıştırdım, tablolarıma kavuştum
    sağol...