Converter o ficheiro CSV para Mysql (.ficheiro de base de dados sql?
estou a usar : WampServer 2. 2, Apache Version: 2.2.21, PHP Version: 5.3.8, MySQL Version: 5.5.16, PhpMyadmin Version: 3.4.5...
Tenho o problema de importar o ficheiro CSV - (tamanho 13MB*), o ficheiro de erro é demasiado grande... o phpMyadmin permite apenas o tamanho do ficheiro 2MB ...
por isso, separe ficheiros com 1, 83 MB de tamanho de ficheiro...então também não funciona ???
e também me diga, como criar automaticamente tabela através de arquivo CSV...?
5 answers
Porque não tentas importar um ficheiro com a consola MySQL?
Acho que não vais enfrentar nenhum problema desta maneira. Você não precisará dividir o arquivo em pedaços. Trata da sintaxe.
load data infile 'c:/filename.csv' into table tablename fields terminated by ',';
Para mais detalhes sobre a sintaxe, consulte carregar o ficheiro de Dados na documentação oficial.
Por exemplo, veja isto e isto.
Você pode fazer isso facilmente usando sqlizer.io aqui está uma imagem:
Basta seleccionar "valores separados por vírgulas" para o tipo de ficheiro e enviar o seu ficheiro. Ele irá analisar os dados e gerar um script SQL contendo uma indicação de tabela de criação apropriada, e um monte de declarações de inserção.
LOAD DATA INFILE 'your.csv'
INTO TABLE android_dev
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Inclua o ficheiro csv na sua pasta de base de dados, isto é,, <root>\mysql\data\DATABASE_NAME
E mudar a seguir...
php_value upload_max_filesize xxxxM //file size
php_value post_max_size xxxxM
php_value max_execution_time xxxx
php_value max_input_time xxxx
Coloque xxxx o seu valor de desejo 1M = 1mb
Você mais reiniciar o seu servidor depois de mudar...
Uma das melhores opções que eu uso frequentemente é rebasedata, eles permitem cerca de 200 MB (CSV para MySQL, que eu testei) em seu plano livre.
Check out you here https://www.rebasedata.com/convert-csv-to-mysql-online