Пожалуйста, подскажите, как поступить в моей ситуации с такой же ошибкой. Делаем сайта на пару с другом. Denwer базовый (последний на сентябрь 2008, версия, готовый пак joomla 1.5.4 + virtuemart) Друг в одну из категорий виртумарта забил несколько сотен товаров, порядка 300-500. После этого с его слов "на главной странице сайта в одном из модулей в Left появились какие-то ошибки, но в админку вхожу нормально". Он знаком с джумлой и цмс поминиму, просто забивает товар в виртумарт. Я, чтобы разобраться в проблеме, попросил у него копию БД и копию сайта. БД он экспортировал через phpmyadmin. База весит около 1.8мб (файл с бд в формате имя-базы.sql) Начинаю на своем аналогичном Денвере импортировать данный файл, и вылетает ошибка Код (CODE): SQL-запрос: -- -- Дамп данных таблицы `jos_vm_product` -- INSERT INTO `jos_vm_product` ( `product_id` , `vendor_id` , `product_parent_id` , `product_sku` , `product_s_desc` , `product_desc` , `product_thumb_image` , `product_full_image` , `product_publish` , `product_weight` , `product_weight_uom` , `product_length` , `product_width` , `product_height` , `product_lwh_uom` , `product_url` , `product_in_stock` , `product_available_date` , `product_availability` , `product_special` , `product_discount_id` , `ship_code_id` , `cdate` , `mdate` , `product_name` , `product_sales` , `attribute` , `custom_attribute` , `product_tax_id` , `product_unit` , `product_packaging` , `child_options` , `quantity_options` , `child_option_ids` , `product_order_levels` ) VALUES ( 22, 1, 0, 'MP003', бла бла бла дальше пошли коды офррмления товаров и т.д., которые при вставке в .txt занимают 1.3мб... и ниже ошибка: #2006 - MySQL server has gone away. Очень много товаров? Как поступить в данном случае? Неужели виртумарт создан для размещения сотни другой товаров? Пожалуйста, помогите!
Roomex, ну вообще можно и несколько тысяч легко забить, проверено. Все зависит от настроек сервера. Попробуйте открыть дамп текстовым редактором и скармливать его частями, с помтощью волшебной кнопочки в админе SQL
Fanamura, спасибо за ответ! А что это за такая волшебная кнопочка? в phpmyadmin ?! Я сам далек от глубоких знакий sql и php. Каким образом можно кусками импортировать таблицу jos_vm_product ?
Пример. Есть у Вас SQL файл, примерно такой: Код (CODE): -- -- Table structure for table `jos_banner` -- DROP TABLE IF EXISTS `jos_banner`; CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` int(10) unsigned NOT NULL default '0', `description` text NOT NULL, `sticky` tinyint(1) unsigned NOT NULL default '0', `ordering` int(11) NOT NULL default '0', `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` text NOT NULL, `params` text NOT NULL, PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), KEY `idx_banner_catid` (`catid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- Dumping data for table `jos_banner` -- /*!40000 ALTER TABLE `jos_banner` DISABLE KEYS */; LOCK TABLES `jos_banner` WRITE; UNLOCK TABLES; /*!40000 ALTER TABLE `jos_banner` ENABLE KEYS */; -- -- Table structure for table `jos_bannerclient` -- [B]DROP TABLE IF EXISTS `jos_bannerclient`; CREATE TABLE `jos_bannerclient` ( `cid` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `contact` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `extrainfo` text NOT NULL, `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` time default NULL, `editor` varchar(50) default NULL, PRIMARY KEY (`cid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;[/B] -- Где начинается с CREATE TABLE или что-то в этом роде, можно отделять и заносить отдельно Т.е. можно по отдельно занести первую часть, а жирную (выделение), позже Именно, когда выберете своб БД должна появится кнопка или пункт в меню SQL, туда нужно текстом вставлять.