Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment activer LOAD DATA LOCAL INFILE dans Propel ?

Le seul endroit où il est valide pour définir le PDO::MYSQL_ATTR_LOCAL_INFILE attribut à true est pendant la construction une nouvelle Connection manipuler. Vous essayez de le définir après avoir construit le handle :le getConnection() récupère simplement le handle du runtime Propel.

Propel semble construire cette poignée sous les couvertures.

Sans changer le code source de Propel, votre meilleur pari ici est d'utiliser PDO directement pour créer votre propre poignée de connexion, puis faites votre LOAD DATA INFILE , puis fermez cette poignée. En d'autres termes, faites le tour de Propel pour cette opération de chargement en vrac.