如何在joomla数据库csv文件中导入phpmyadmin

时间:2018-04-08 15:40:47

标签: database csv import joomla

格式特定选项: 用以下列的列分隔的列,使用列进行转义,以行终止。

当我在phpmyadmin中导入csv文件时,请遵循此错误。

Error
SQL query:

CREATE TABLE IF NOT EXISTS `database_name`.`TABLE 1` (`COL 1` varchar(26), `COL 2` varchar(48), `COL 3` varchar(2524), `COL 4` varchar(2055), `COL 5` varchar(86874), `COL 6` varchar(11014), `COL 7` varchar(367), `COL 8` varchar(847), `COL 9` varchar(47859), `COL 10` varchar(329), `COL 11` varchar(3470), `COL 12` varchar(3709), `COL 13` varchar(136), `COL 14` varchar(2289), `COL 15` varchar(202), `COL 16` varchar(2848), `COL 17` varchar(150), `COL 18` varchar(1371), `COL 19` varchar(1379), `COL 20` varchar(667), `COL 21` varchar(3), `COL 22` varchar(19), `COL 23` varchar(647), `COL 24` varchar(648), `COL 25` varchar(1), `COL 26` varchar(4), `COL 27` varchar(81), `COL 28` varchar(1), `COL 29` varchar(19), `COL 30` varchar(19), `COL 31` int(1), `COL 32` varchar(19), `COL 33` varchar(19), `COL 34` int(1), `COL 35` varchar(4), `COL 36` int(1), `COL 37` int(1), `COL 38` int(1), `COL 39` varchar(10), `COL 40` varchar(10), `COL 41` varchar(10), `COL 42` varchar(10), `COL 43` varchar(10), `COL[...]

MySQL said: Documentation

#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs 

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试在CSV文件中创建具有相同列数的表格。使所有具有大VARCHAR长度的列(varchar(2055)等)键入LONG TEXT(如果它们实际上是blob,则为BLOB)。如果需要,您可以稍后将其类型更改回VARCHAR。

创建新的空表后,单击表主页上的“导入”按钮,然后将CSV文件导入新创建的表中。

但是,如果可能的话,最好将您的Joomla表导出为SQL而不是CSV(使用mysqldump或phpMyAdmin)。