我正在将一个旧的Sybase数据库迁移到一个新的MySQL数据库。因为Sybase可以将数据导出到.dat文件(类似于新的csv),所以我决定使用它。问题是Sybase使用逗号作为列分隔符,字符串中的逗号被忽略,因为它们被括在'‘中,而不是在MySQL中。LOAD DATA LOCAL INFILE 'C:\\UNLOAD\\166.dat'
INTO TABLE linea_c
我正在优化将大约10TB的数据导入MySQL数据库的过程。目前,在当前的笔记本电脑上,我可以在大约14分钟内导入2.9 on (+0.8 on索引)。该过程包括读取数据文件(Oracle ".dat“导出)、解析数据、将数据写入CSV文件并对其执行"LOAD data LOCAL”sql命令。
是否有可能提高导入速度(无需更改硬件)?有没有办法消除将文件写入文件系统并让MySQL再次读取它的步骤。是否可以将内存中的