Importation d'un fichier de vidage MySQL dans une base de données SQLite
La conversion d'un fichier SQL de vidage MySQL dans un format adapté à l'importation dans une base de données SQLite peut être une tâche aux multiples facettes. Cependant, un script shell peut effectuer efficacement cette conversion.
Le script fourni filtre les lignes indésirables, supprime les contraintes inutiles et transforme les types de données pour qu'ils soient compatibles avec SQLite. Voici un aperçu de ses opérations :
- les commandes grep excluent les lignes contenant des contraintes uniques et des valeurs d'auto-incrémentation, garantissant ainsi la compatibilité avec SQLite.
- les commandes sed effectuent diverses transformations, notamment la suppression des "non signés ", convertissant smallint et tinyint en entier et éliminant les jeux de caractères.
- Les commandes perl fusionnent les instructions INSERT multilignes et échappent les guillemets simples pour une importation correcte.
- La commande sqlite3 importe le SQL converti fichier dans une nouvelle base de données SQLite.
En exécutant le script fourni sur le fichier de vidage MySQL (en remplaçant par le nom du fichier), vous pouvez le convertir efficacement dans un format pouvant être importé dans SQLite. Le fichier $1.db contiendra la base de données convertie, tandis que $1.err enregistrera toutes les erreurs de conversion potentielles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!