Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uma explicação do MySqlBulkLoader


MySQLBulkLoader é uma classe na classe MySQL Connector/Net que envolve a instrução MySQL LOAD DATA INFILE . Isso dá ao MySQL Connector/Net a capacidade de carregar um arquivo de dados de um host local ou remoto para o servidor. [MySQLBulkLoader ]

O exemplo de como usar o MySQLBulkLoader também é apresentado Aqui

Para ser claro: O MySQLBulkLoader não é semelhante a SQLBulkCopy . SQLBulkCopy também chamado de Bulk insert lê dados de DataTable e MySQLBulkLoader também chamado de LOAD DATA INFILE lê de um arquivo. Se você tem uma lista de dados para inserir em seu banco de dados, é possível preparar e inserir dados dentro de seu banco de dados diretamente com SQLBulkCopy; onde com o MySQLBulkoader você precisará gerar um arquivo de seus dados antes de executar o comando.

Não há contrapartida de SQLBulkCopy dentro do MySQL Connector/Net no momento da escrita; no entanto, o MySQL DB suporte Bulk insert , para que você possa executar o comando correspondente em um MySQLCommand como apresentado Aqui .