找不到基表或视图:1146表'cpaneluser_magento.catalog_category_flat'不存在' -- catalog 领域 和 mysql 领域 和 indexing 领域 和 flat-catalog 领域 和 mysql-indexes 领域 magento 相关 的问题

Base table or view not found: 1146 Table 'cpaneluser_magento.catalog_category_flat' doesn't exist'


简体版||繁體版
0
vote

问题

中文

在尝试reindex catalog_category_flat(类别平面数据)时我正在遇到以下错误。我确实尝试使用phpmyadmin和magento数据库修复工具修复数据库,但仍未修复。你可以调查错误,让我知道是否有其他方法来解决问题?

  Stack trace: #0 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /home/cpaneluser/public_html/catalog/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) #2 /home/cpaneluser/public_html/catalog/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array) #3 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #4 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('truncate catalo...', Array) #5 /home/cpaneluser/public_html/catalog/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('truncate catalo...', Array) #6 /home/cpaneluser/public_htm in /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php on line 234 [21-Apr-2014 14:16:35 UTC] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'cpaneluser_magento.catalog_category_flat' doesn't exist' in /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php:228   

我在尝试修复magento数据库时得到另一个错误。

  Error #1005: Can't create table 'thestati_magento.catalog_category_flat_store_1' (errno: -1) on SQL: CREATE TABLE `catalog_category_flat_store_1` ( `entity_id` int(10) unsigned NOT NULL COMMENT 'entity_id', `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'parent_id', `created_at` timestamp NULL DEFAULT NULL COMMENT 'created_at', `updated_at` timestamp NULL DEFAULT NULL COMMENT 'updated_at', `path` varchar(255) NOT NULL DEFAULT '' COMMENT 'path', `position` int(11) NOT NULL COMMENT 'position', `level` int(11) NOT NULL DEFAULT '0' COMMENT 'level', `children_count` int(11) NOT NULL COMMENT 'children_count', `store_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Store Id', `all_children` text COMMENT 'All Children', `available_sort_by` text COMMENT 'Available Product Listing Sort By', `children` text COMMENT 'Children', `custom_apply_to_products` int(11) DEFAULT NULL COMMENT 'Apply To Products', `custom_design` varchar(255) DEFAULT NULL COMMENT 'Custom Design', `custom_design_from` datetime DEFAULT NULL COMMENT 'Active From', `custom_design_to` datetime DEFAULT NULL COMMENT 'Active To', `custom_layout_update` text COMMENT 'Custom Layout Update', `custom_use_parent_settings` int(11) DEFAULT NULL COMMENT 'Use Parent Category Settings', `default_sort_by` varchar(255) DEFAULT NULL COMMENT 'Default Product Listing Sort By', `description` text COMMENT 'Description', `display_mode` varchar(255) DEFAULT NULL COMMENT 'Display Mode', `filter_price_range` decimal(12,4) DEFAULT NULL COMMENT 'Layered Navigation Price Step', `image` varchar(255) DEFAULT NULL COMMENT 'Image', `include_in_menu` int(11) DEFAULT NULL COMMENT 'Include in Navigation Menu', `is_active` int(11) DEFAULT NULL COMMENT 'Is Active', `is_anchor` int(11) DEFAULT NULL COMMENT 'Is Anchor', `landing_page` int(11) DEFAULT NULL COMMENT 'CMS Block', `meta_description` text COMMENT 'Meta Description', `meta_keywords` text COMMENT 'Meta Keywords', `meta_title` varchar(255) DEFAULT NULL COMMENT 'Page Title', `name` varchar(255) DEFAULT NULL COMMENT 'Name', `page_layout` varchar(255) DEFAULT NULL COMMENT 'Page Layout', `path_in_store` text COMMENT 'Path In Store', `thumbnail` varchar(255) DEFAULT NULL COMMENT 'Thumbnail Image', `url_key` varchar(255) DEFAULT NULL COMMENT 'URL Key', `url_path` varchar(255) DEFAULT NULL COMMENT 'Url Path', PRIMARY KEY (`entity_id`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_STORE_ID` (`store_id`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_PATH` (`path`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_LEVEL` (`level`), CONSTRAINT `FK_CAT_CTGR_FLAT_STORE_1_ENTT_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_CATALOG_CATEGORY_FLAT_STORE_1_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Catalog Category Flat (Store 1)'   
english

I am getting following error while trying to reindex catalog_category_flat (Category Flat Data). I did tried to repair the database with PHPMyAdmin and magento database repair tool but still not fix. Can you look into the error and let me know if there is other way to fix the issue?

Stack trace: #0 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /home/cpaneluser/public_html/catalog/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) #2 /home/cpaneluser/public_html/catalog/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array) #3 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #4 /home/cpaneluser/public_html/catalog/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('truncate catalo...', Array) #5 /home/cpaneluser/public_html/catalog/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('truncate catalo...', Array) #6 /home/cpaneluser/public_htm in /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php on line 234 [21-Apr-2014 14:16:35 UTC] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'cpaneluser_magento.catalog_category_flat' doesn't exist' in /home/cpaneluser/public_html/catalog/lib/Zend/Db/Statement/Pdo.php:228 

I got another error while trying to repair magento database.

Error #1005: Can't create table 'thestati_magento.catalog_category_flat_store_1' (errno: -1) on SQL: CREATE TABLE `catalog_category_flat_store_1` ( `entity_id` int(10) unsigned NOT NULL COMMENT 'entity_id', `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'parent_id', `created_at` timestamp NULL DEFAULT NULL COMMENT 'created_at', `updated_at` timestamp NULL DEFAULT NULL COMMENT 'updated_at', `path` varchar(255) NOT NULL DEFAULT '' COMMENT 'path', `position` int(11) NOT NULL COMMENT 'position', `level` int(11) NOT NULL DEFAULT '0' COMMENT 'level', `children_count` int(11) NOT NULL COMMENT 'children_count', `store_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Store Id', `all_children` text COMMENT 'All Children', `available_sort_by` text COMMENT 'Available Product Listing Sort By', `children` text COMMENT 'Children', `custom_apply_to_products` int(11) DEFAULT NULL COMMENT 'Apply To Products', `custom_design` varchar(255) DEFAULT NULL COMMENT 'Custom Design', `custom_design_from` datetime DEFAULT NULL COMMENT 'Active From', `custom_design_to` datetime DEFAULT NULL COMMENT 'Active To', `custom_layout_update` text COMMENT 'Custom Layout Update', `custom_use_parent_settings` int(11) DEFAULT NULL COMMENT 'Use Parent Category Settings', `default_sort_by` varchar(255) DEFAULT NULL COMMENT 'Default Product Listing Sort By', `description` text COMMENT 'Description', `display_mode` varchar(255) DEFAULT NULL COMMENT 'Display Mode', `filter_price_range` decimal(12,4) DEFAULT NULL COMMENT 'Layered Navigation Price Step', `image` varchar(255) DEFAULT NULL COMMENT 'Image', `include_in_menu` int(11) DEFAULT NULL COMMENT 'Include in Navigation Menu', `is_active` int(11) DEFAULT NULL COMMENT 'Is Active', `is_anchor` int(11) DEFAULT NULL COMMENT 'Is Anchor', `landing_page` int(11) DEFAULT NULL COMMENT 'CMS Block', `meta_description` text COMMENT 'Meta Description', `meta_keywords` text COMMENT 'Meta Keywords', `meta_title` varchar(255) DEFAULT NULL COMMENT 'Page Title', `name` varchar(255) DEFAULT NULL COMMENT 'Name', `page_layout` varchar(255) DEFAULT NULL COMMENT 'Page Layout', `path_in_store` text COMMENT 'Path In Store', `thumbnail` varchar(255) DEFAULT NULL COMMENT 'Thumbnail Image', `url_key` varchar(255) DEFAULT NULL COMMENT 'URL Key', `url_path` varchar(255) DEFAULT NULL COMMENT 'Url Path', PRIMARY KEY (`entity_id`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_STORE_ID` (`store_id`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_PATH` (`path`), KEY `IDX_CATALOG_CATEGORY_FLAT_STORE_1_LEVEL` (`level`), CONSTRAINT `FK_CAT_CTGR_FLAT_STORE_1_ENTT_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `FK_CATALOG_CATEGORY_FLAT_STORE_1_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Catalog Category Flat (Store 1)' 
              
         
         

回答列表

3
 
vote

我试图修复丢失的 catalog_category_flat 表问题,但找不到以外的解决方案,而不是创建丢失的表。为我们创建后,问题已解决。这是创建它的SQL:

  CREATE TABLE IF NOT EXISTS `catalog_category_flat` (   `entity_id` int(10) unsigned NOT NULL,   `store_id` smallint(5) unsigned NOT NULL DEFAULT '0',   `parent_id` int(10) unsigned NOT NULL DEFAULT '0',   `path` varchar(255) NOT NULL DEFAULT '',   `level` int(11) NOT NULL DEFAULT '0',   `position` int(11) NOT NULL DEFAULT '0',   `children_count` int(11) NOT NULL,   `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `name` varchar(255) NOT NULL DEFAULT '',   `description` text,   `image` varchar(255) NOT NULL DEFAULT '',   `meta_title` varchar(255) NOT NULL DEFAULT '',   `meta_keywords` text,   `meta_description` text,   `landing_page` int(10) NOT NULL DEFAULT '0',   `display_mode` varchar(255) NOT NULL DEFAULT '',   `is_active` int(10) NOT NULL DEFAULT '0',   `is_anchor` int(10) NOT NULL DEFAULT '0',   `all_children` text,   `path_in_store` text,   `children` text,   `url_key` varchar(255) NOT NULL DEFAULT '',   `page_layout` varchar(255) NOT NULL DEFAULT '',   `custom_layout_update` text,   `url_path` varchar(255) NOT NULL DEFAULT '',   `custom_design` varchar(255) NOT NULL DEFAULT '',   `custom_design_apply` int(10) NOT NULL DEFAULT '0',   `custom_design_from` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `custom_design_to` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `available_sort_by` text,   `default_sort_by` varchar(255) NOT NULL DEFAULT '',   KEY `CATEGORY_FLAT_CATEGORY_ID` (`entity_id`),   KEY `CATEGORY_FLAT_STORE_ID` (`store_id`),   KEY `path` (`path`),   KEY `IDX_LEVEL` (`level`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  ALTER TABLE `catalog_category_flat`   ADD CONSTRAINT `FK_CATEGORY_FLAT_CATEGORY_ID_STORE_0` FOREIGN KEY (`entity_id`) REFERENCES `catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,   ADD CONSTRAINT `FK_CATEGORY_FLAT_STORE_ID_STORE_0` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE;   
 

I tried to fix the missing catalog_category_flat table problem, but could not find a solution other than creating the missing table. After creating for us the problem was solved. This is the SQL to create it:

CREATE TABLE IF NOT EXISTS `catalog_category_flat` (   `entity_id` int(10) unsigned NOT NULL,   `store_id` smallint(5) unsigned NOT NULL DEFAULT '0',   `parent_id` int(10) unsigned NOT NULL DEFAULT '0',   `path` varchar(255) NOT NULL DEFAULT '',   `level` int(11) NOT NULL DEFAULT '0',   `position` int(11) NOT NULL DEFAULT '0',   `children_count` int(11) NOT NULL,   `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `name` varchar(255) NOT NULL DEFAULT '',   `description` text,   `image` varchar(255) NOT NULL DEFAULT '',   `meta_title` varchar(255) NOT NULL DEFAULT '',   `meta_keywords` text,   `meta_description` text,   `landing_page` int(10) NOT NULL DEFAULT '0',   `display_mode` varchar(255) NOT NULL DEFAULT '',   `is_active` int(10) NOT NULL DEFAULT '0',   `is_anchor` int(10) NOT NULL DEFAULT '0',   `all_children` text,   `path_in_store` text,   `children` text,   `url_key` varchar(255) NOT NULL DEFAULT '',   `page_layout` varchar(255) NOT NULL DEFAULT '',   `custom_layout_update` text,   `url_path` varchar(255) NOT NULL DEFAULT '',   `custom_design` varchar(255) NOT NULL DEFAULT '',   `custom_design_apply` int(10) NOT NULL DEFAULT '0',   `custom_design_from` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `custom_design_to` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `available_sort_by` text,   `default_sort_by` varchar(255) NOT NULL DEFAULT '',   KEY `CATEGORY_FLAT_CATEGORY_ID` (`entity_id`),   KEY `CATEGORY_FLAT_STORE_ID` (`store_id`),   KEY `path` (`path`),   KEY `IDX_LEVEL` (`level`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  ALTER TABLE `catalog_category_flat`   ADD CONSTRAINT `FK_CATEGORY_FLAT_CATEGORY_ID_STORE_0` FOREIGN KEY (`entity_id`) REFERENCES `catalog_category_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,   ADD CONSTRAINT `FK_CATEGORY_FLAT_STORE_ID_STORE_0` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE; 
 
 
1
 
vote

系统下的设置 - >配置 - >目录 - >前端称为使用平面目录类别并使用平面目录产品。如果这些是开启的,很可能是您的问题,您应该关闭它们,看看是否解决了问题。

 

There are settings under System->Configuration->Catalog->Front End called Use Flat Catalog Category and Use Flat Catalog Product. If these are on, it is likely your problem and you should turn them off and see if that resolves the issue.

 
 
 
 
0
 
vote
vote
最佳答案
 

我是bale来解决问题,通过导出数据库并导入新数据库来解决问题。虽然我必须将新的数据库详细信息添加到local.xml文件。

 

I was bale to fix the issue by exporting the database and importing to new database. Though I had to add new database details to local.xml file.

 
 
0
 
vote

执行此查询 free_shipping0 并重新安装模块

 

Execute this query DELETE FROM `core_resource` WHERE `code` = 'setup-file-name' and reinstall the module

 
 
0
 
vote

option1?

  1. 通过从另一个StoreView中的MySQL或Adminer(SQL)管理员的导出表设计导出表设计,替换所有_storenum并检查Storenum的索引。进口作为新表设计。

  2. 在服务器上运行reindex(或者最先通过系统 - >后端索引)

  3. 您还可以在配置中保存选项,平面文件=否,单击"重新配置" 。然后设置平面文件= YES,然后再次单击REINDEX。

 

Option1?

  1. Export the Table Design via Export Table Design in MySQL or Adminer (SQL) admin from another storeview, replace all the _storenum and check the indexes for the storenum also. The import as new table design.

  2. Run reindex all on server (Or maybe first via system->index in backend)

  3. You can also save the option in config, flat files = no, click reindex all. Then set flat files = yes and click reindex all again.

 
 

相关问题

0  找不到基表或视图:1146表'cpaneluser_magento.catalog_category_flat'不存在'  ( Base table or view not found 1146 table cpaneluser magento catalog category fl ) 
在尝试reindex catalog_category_flat(类别平面数据)时我正在遇到以下错误。我确实尝试使用phpmyadmin和magento数据库修复工具修复数据库,但仍未修复。你可以调查错误,让我知道是否有其他方法来解决问题? Stack trace: #0 /home/cpaneluser/pub...

8  定制客户网格导致MySQL表扫描和文件中的又是表现慢的表现  ( Customized customer grid causing mysql table scans and filesorts aka slow perfor ) 
编辑:我有这个问题最初发布在 洋养碟企业。 1.10.1.1。客户和地址的数据集是半大(125k +)CSR,通常在该网格上(有时一次25+并发用户)。 这是代码片段是集合在客户中生成 Grid.php Block 文件。没有什么比普通人更奇特,只需将属性添加到集合中。 $collection = Mag...

0  将MySQL索引键添加到Magento 1扁平桌中的一列  ( Add a mysql index key to a column in magento 1 flat tables ) 
如何使用特定列上的MySQL索引(key)构建Magento产品扁平表( 9988776664 等)? 似乎默认情况下每个平板表都有这些索引: PRIMARY KEY (`entity_id`), KEY `IDX_CATALOG_PRODUCT_FLAT_2_TMP_INDEXER_TYPE_ID` (`ty...

2  addindex在magento2  ( Addindex in magento2 ) 
在magento2中的表创作中使用索引是什么? - > addIndex($ installer-> getIdxname('blog_comment',['parent_id']),['parent_id']) 感谢 ...

0  magento 2.1 cron作业mysql  ( Magento 2 1 cron job mysql ) 
我在Magento 2.1中有一个带有Cron作业的问题。我有一份工作,我需要查询数据库以获得Magento产品的一些库存价值,但Cron作业给了我以下错误: MagentoInventoryApiApiDataSourceItemsInterface0 为什么这里不可用的mysqli对象? ...

3  Magento索引导致网站停机时间  ( Magento indexing causing website downtime ) 
magento是创建700 +连接导致 database breakdown 每当刷新或索引时,每当缓存刷新或索引。生产现场保持下降20分钟,直至所有连接清除。所有连接触发相同的查询。并留在状态创建排序索引中。使用非常高的数据库配置。 DB对亚马逊RDS.ANY帮助是赞赏的。这是打破我们的生产网站。 显示完整的p...

0  减小CL表的大小  ( Reduce the size of the cl tables ) 
我想减少EE 1.14中的_CL表的大小。 catalog_product_index_price_cl | 1572.00 | | catalogsearch_fulltext_cl | 1512.00 | | catalog_...

1  从前端处理了巨大的mysql查询  ( Huge mysql query processed from frontend ) 
我们有几个Web服务器和MySQL服务器。 偶尔一次,存在从一个Web服务器(这意味着它来自前端)的巨大查询。 已启用完整页面缓存。 redis支持。所以这种查询非常奇怪。特别是当它来自前端。 查询太长,最多可能需要20秒完成。当它发生在一个并行的多个服务器上时,它可以分解整个系统,网站将落下。 查询如下: `S...

1  目录URL重写重复索引(HY002)  ( Catalog url rewrites duplicate index hy002 ) 
我已经在互联网上看到了这个问题,尚未找到合理的解决方案。我截断了core_url_rewrite表,正确设置了我的权限等。 似乎存在在实际执行查询时存在问题,将重复的数据插入表中,并且没有抛出异常,导致脚本无限期地挂起。所有其他索引都可以很好。该表有大约300,000多个记录。所以任何数量的这些可能会导致问题。 我修...

1  错误的产品出现在替代主页上?  ( Wrong products show up on substore main page ) 
我们使用magento ver。 1.9.3.6 我们在我们的商店里有多种代替物 使用 store_id = 3 产品必须从 cat_id = 233 中显示 在CMS页面中,我添加: {{block type="catalog/product_list" name="home.catalog.produ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有