J'ai une table MySQL avec environ ~ 10m lignes. J'ai créé un schéma parallèle dans SQLite3, et j'aimerais copier la table d'une manière ou d'une autre. Python à l'aide apparaît comme une solution acceptable, mais de cette façon -Python copie la table MySQL à SQLite3
# ...
mysqlcursor.execute('SELECT * FROM tbl')
rows = mysqlcursor.fetchall() # or mysqlcursor.fetchone()
for row in rows:
# ... insert row via sqlite3 cursor
... est incroyablement lent (se bloque au .execute()
, je ne sais pas pour combien de temps).
Je n'aurais à le faire qu'une seule fois, cela ne me dérange donc pas si cela prend quelques heures, mais y a-t-il une autre façon de procéder? L'utilisation d'un outil différent de Python est également acceptable.
+! convenu, Python n'est pas l'outil que je choisirais pour transférer le contenu de la base de données. –