Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将SQLite数据库导入MySQL_Php_Mysql_Sqlite_Csv_Phpmyadmin - Fatal编程技术网

Php 将SQLite数据库导入MySQL

Php 将SQLite数据库导入MySQL,php,mysql,sqlite,csv,phpmyadmin,Php,Mysql,Sqlite,Csv,Phpmyadmin,我已经生成了一个SQLite数据库,5个表上有500k行,其中包含希伯来语UTF8的语法和词汇信息!使用Python的语料库 我想将这个数据库导入MySQL phpMyAdmin。早期的概念验证和成功导入较小CSV表的方法 我试过: 批量导入sqlite数据库。这会导致一个错误,因为它们的语法不同。 导入一个grep'ed sqlite数据库,在这里我删除了所有sqlite语法,并将其替换为与mysql兼容的数据库。导入函数是phpmyadmin函数,输入编码设置为utf8 导入成功,但数据有误

我已经生成了一个SQLite数据库,5个表上有500k行,其中包含希伯来语UTF8的语法和词汇信息!使用Python的语料库

我想将这个数据库导入MySQL phpMyAdmin。早期的概念验证和成功导入较小CSV表的方法

我试过:

批量导入sqlite数据库。这会导致一个错误,因为它们的语法不同。 导入一个grep'ed sqlite数据库,在这里我删除了所有sqlite语法,并将其替换为与mysql兼容的数据库。导入函数是phpmyadmin函数,输入编码设置为utf8

导入成功,但数据有误××דה™phpmyadmin中的x

有趣的是,当通过mysql CLI查看数据时,这些数据不会被篡改。 然而,当通过php获取数据时,它们又被篡改了。这个php子例程在较小的集合上工作没有问题,因此在这一部分中没有utf8错误。 我试图通过字符集utf8来解决这个问题;将列数据类型更改为blob并返回;这两种方法都不能解决在线输出的数据混乱问题。 辅助输出是每个SQLite表的CSV文件

批量上载这些文件失败。phpmyadmin显示一个空白屏幕。我假设文件太大,无法立即解析。 通过加载数据导入CSV会导致一个错误,这导致我假设我的主机为我的用户帐户禁用此功能。我忘了记下有问题的错误。我现在无法更改主机。 现在,我可以更新数据库,它是相当静态的,但不能通过拆分csv文件并单独上载这些文件与最终用户共享。当然,我希望有一个更自动化的解决方案


我在数据库设计方面不是很有经验,所以我希望我只有一个突出的选择。谢谢你的帮助

请保持专业,避免辱骂和脏话。呜呜,我想我已经删除了。ZuraTsilosani的转换器列表提到了,谢谢你。我已经看过了,它们不是从SQLite转换过来的,就是不适用于macOS/UNIX