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

Combien de façons d'importer des données dans mysql

Combien de façons d'importer des données dans mysql :

Cela devrait être aussi simple que...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Par défaut LOAD DATA INFILE utilise des tabulations délimitées, une ligne par ligne, donc devrait le prendre très bien

IMPORTER

  1. 1.Assurez-vous que la base de données dont vous avez besoin a déjà été créée. Si ce n'est pas le cas, veuillez d'abord créer la base de données :

How do I create a database?

ATTENTION :

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Utilisez FTP pour télécharger votre fichier SQL sur votre serveur. Vous pouvez le télécharger dans votre répertoire FTP par défaut. Ou, voir l'étape 1 dans les instructions "Exporter" ci-dessus pour une autre suggestion. Alternativement, vous pouvez utiliser cp pour télécharger votre fichier via SSH.

  2. Connectez-vous à votre serveur via SSH.

  3. Utilisez la commande cd pour naviguer dans le répertoire où vous avez téléchargé votre fichier de sauvegarde à l'étape 1. Si vous avez téléchargé la sauvegarde dans votre répertoire de données, allez ici (remplacez 00000 par votre numéro de site) :

    cd /home/00000/data/

Importez la base de données en exécutant la commande suivante :

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

OU :

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Une fois que vous aurez exécuté cette commande, vous serez invité à saisir le mot de passe de votre base de données. Tapez-le et appuyez sur Entrée. Votre base de données va maintenant importer. Cela peut prendre quelques minutes si vous avez une grande base de données. Une fois l'importation terminée, vous serez renvoyé à l'invite de commande.

REMARQUE :

  1. Les variables sont les mêmes qu'à l'étape 3 de la section Export ci-dessus.Veuillez vérifier l'étape 3 de la section "Exporter" pour vous assurer que vous remplacez correctement l'exemple de code par vos propres informations.

    dbname.sql is the actual name of your SQL file.

Si vous avez une sauvegarde gzippée de votre base de données, vous pouvez utiliser cette ligne à la place :

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Vous pouvez entrer votre propre nom d'utilisateur, nom de base de données et nom de fichier de sauvegarde, comme auparavant. dbname.gz est le nom de votre fichier de sauvegarde compressé. Utilisez "unzip" au lieu de "gunzip" pour les fichiers compressés.

  2. Supprimez le fichier SQL de votre répertoire accessible sur le Web, si vous l'avez téléchargé dans un dossier public. Sinon, n'importe qui peut le télécharger depuis le Web.

Si vous obtenez une erreur qui ressemble à ceci :

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Vous avez entré un mot de passe incorrect. Veuillez le retaper soigneusement ou réinitialiser votre mot de passe via le panneau de configuration d'AccountCenter. Consultez les utilisateurs de la base de données sur la grille pour obtenir des instructions.

Si vous obtenez une erreur SQL lors de l'importation, vous pouvez la forcer à se terminer en ajoutant "-f" à la commande, ce qui signifie "forcer". Par exemple :

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Cela peut vous aider à terminer une importation si vous avez quelques tables corrompues, mais que vous devez importer la base de données dans son ensemble avant de faire quoi que ce soit d'autre.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ pourquoi-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database