MySql bulk load outil de ligne de commande
N'MySql ont une masse outil de ligne de commande comme bcp pour SQLServer et sqlldr pour Oracle? Je sais qu'il y a une commande SQL LOAD INFILE
ou similaire, mais j'ai parfois besoin de charger en bloc d'un fichier qui est sur une autre zone de la base de données MySQL.
OriginalL'auteur Mike Q | 2009-10-26
Vous devez vous connecter pour publier un commentaire.
mysqlimport.
prend les mêmes paramètres de connexion que la ligne de commande de mysql shell. Assurez-vous d'utiliser l'option-L pour utiliser un fichier sur le système de fichiers local, sinon il va (étrangement) supposons que le fichier est sur le serveur.
Il existe également une variante analogue à la
load data infile
de commande, c'est à dire,load data local infile
, selon lequel le fichier sera chargé à partir du client plutôt que sur le serveur, ce qui peut accomplir ce que vous voulez faire.ouais, donc vous pouvez ajouter un lien symbolique vers le fichier avant de l'importer.
OriginalL'auteur ʞɔıu
OriginalL'auteur Phill Pafford
Je pense que mysqlimport peut aider?
Charges tables à partir du texte de fichiers dans différents formats. Le nom de base de la
fichier texte doit être le nom de la table qui doit être utilisé.
Si l'on utilise des sockets pour se connecter au serveur MySQL, le serveur sera ouvert et
lire le fichier texte directement. Dans d'autres cas, le client sera ouverte le texte
fichier. La commande SQL "LOAD DATA INFILE" est utilisé pour importer les lignes.
OriginalL'auteur Alexey Sviridov
Peut-être ce que vous cherchez, vous pouvez utiliser rsync via ssh pour transférer le "en vrac" fichier d'une machine à l'autre.
OriginalL'auteur Roch