将CSV转换为MYSQL文件
我已经从SQL SERVER数据库中导出了csv文件,该数据库包含24K条记录。 我想将csv转换为.sql文件我尝试了phpmyadmin(超时错误)和联机转换器,但都失败了:将CSV转换为MYSQL文件,mysql,sql-server,csv,phpmyadmin,Mysql,Sql Server,Csv,Phpmyadmin,我已经从SQL SERVER数据库中导出了csv文件,该数据库包含24K条记录。 我想将csv转换为.sql文件我尝试了phpmyadmin(超时错误)和联机转换器,但都失败了: <b>Fatal error</b>: Allowed memory size of 67108864 bytes exhausted (tried to allocate 75 bytes) in <b>/mounted-storage/home85/sub007/sc60314
<b>Fatal error</b>: Allowed memory size of 67108864 bytes exhausted (tried to allocate 75 bytes) in <b>/mounted-storage/home85/sub007/sc60314-GZFW/typexpert.net/csv2sql/parsecsv.lib.php</b> on line <b>426</b><br />
致命错误:第426行/mounted storage/home85/sub007/sc60314 GZFW/typexpert.net/csv2sql/parsecsv.lib.php中允许的内存大小为67108864字节(尝试分配75字节)
最好的选择是什么
注意:以前的帖子都没有解决我的问题。
这是从SSMS导入insert script.sql后得到的结果屏幕:
我遇到加载问题(超时)您的PHP脚本内存不足,无法使用。这取决于您的服务器和设置。如果您的服务器有足够的内存,您可以通过更改phpmyadmin文件夹中的设置轻松地向phpmyadmin添加更多内存。您可以使用不同的方法: 更改htaccess(针对apache):
php_value memory_limit 2G
ini_set('memory_limit', '2G');
在php中更改:
php_value memory_limit 2G
ini_set('memory_limit', '2G');
更改user.ini(适用于plesk用户)
嗯?将csv转换为.sql是什么意思?你想在这里完成什么?您使用的是哪种数据库管理系统?mysql sql server但我不认为这与DBMS有任何关系,因为这似乎是PHP问题。我使用mysql,我要转换的文件是从sql server数据库中获取的csv文件绝对是或绝对否?您可以在SSMS中使用脚本选项并生成插入脚本,而不是将数据保存为csvI好奇你为什么要用PhpMyAdmin来做这件事。我不会费心把CSV转换成insert语句。如果要将CSV导入MySQL,通常需要使用。只要确保如果您需要unicode,它是UTF-8编码的,因为SQLServer倾向于使用UTF-16。此外,通常最好将数据导入为此目的创建的临时表中。然后,您可以在将数据插入live表之前验证数据是否正确。这是最终答案吗?