Comment puis-je importer une base de données avec MySQL à partir de la borne?
Comment puis-je importer une base de données avec mysql à partir de la borne?
Je ne trouve pas la syntaxe exacte.
Vous devez vous connecter pour publier un commentaire.
Comment puis-je importer une base de données avec mysql à partir de la borne?
Je ne trouve pas la syntaxe exacte.
Vous devez vous connecter pour publier un commentaire.
En supposant que vous êtes sur Linux ou un Windows console:
Demander le mot de passe:
Entrer le mot de passe directement (pas sûr):
Exemple:
Voir aussi:
4.5.1.5. L'exécution des Instructions SQL à partir d'un Fichier Texte
Note: Si vous êtes sur windows, alors vous devrez
cd
(changement de répertoire) de votre MySQL/bin à l'intérieur de la CMD avant l'exécution de la commande.source
, nous pouvons voir les messages d'information ("lignes affectées") et les messages d'erreur. Mais l'utilisation de votre solution, Comment voyons-nous les messages à l'aide< filename.sql
?mysql -u username -p databasename < filename.sql
est painly lente par rapport à lasource filename.sql
? (en utilisant XAMPP sous Windows)Façon préférable pour windows:
Ouvrir la console et lancer le interactive MySQL en mode
use <name_of_your_database>;
source <path_of_your_.sql>
;
à la fin de l'instruction, mais il existe quelques exceptions, notamment pour lesUSE
etSOURCE
.;
lasource
commande a été exécutée avec succès. Avant qu'il ne le soit pas.mysql -u <USERNAME> -p <DB NAME> < <dump file path>
-u
- pour le nom d'utilisateur-p
- pour demander le Mot de passePar exemple.
mysql -u root -p mydb < /home/db_backup.sql
Vous pouvez également fournir un mot précédé par -p, mais pour des raisons de sécurité, il n'est pas influençable. Le mot de passe apparaîtra sur la commande elle-même plutôt masqué.
Dans Le Terminal:
dans le terminal, tapez
Directement à partir de la var/www/html
De l'intérieur mysql:
J'ai l'habitude d'utiliser cette commande pour charger mes données SQL quand il est divisé en les fichiers avec les noms : 000-tableA.sql, 001-tableB.sql, 002-tableC.sql.
Fonctionne bien sur OSX shell.
Explication:
D'abord créer une base de données ou utiliser une base de données existante. Dans mon cas, je suis en utilisant une base de données existante
Charger la base de données en donnant
<name of database> = ClassicModels
dans mon cas et à l'aide de l'opérateur<
donner le chemin d'accès à ladatabase = sakila-data.sql
En exécutant afficher les tables, j'obtiens la liste des tables comme vous pouvez le voir.
Remarque : Dans mon cas, j'ai eu un erreur 1062, parce que je suis en train de charger la même chose de nouveau.
exemple
Utiliser ce terminal
Commande ci-dessous est de travailler sur ubuntu 16.04, je ne suis pas sûr que ça fonctionne ou pas d'autres plates-formes Linux.
Exportation SQL fichier:
Importer fichier SQL:
Note SQL fichier doit exister même répertoire
Ouvrir la Ligne de Commande de MySQL Client et tapez votre mot de passe
Changement de la base de données que vous souhaitez utiliser pour l'importation de l' .sql fichier de données. Pour ce faire, tapez:
Maintenant localiser les .fichier sql que vous souhaitez exécuter.
Si le fichier est situé dans le local principal C: répertoire du lecteur et de la .sql script de nom de fichier est
currentSqlTable.sql
, vous tapez les éléments suivants:et appuyez sur Entrée pour exécuter le fichier de script SQL.
Après avoir lutté pendant un certain temps j'ai trouvé l'information dans https://tommcfarlin.com/importing-a-large-database/
Se connecter à Mysql (nous allons utiliser la racine pour le nom d'utilisateur et mot de passe):
Se connecter à la base de données (disons qu'il est appelé emptyDatabase (vous devriez obtenir un message de confirmation):
3 Importer le code source, permet de dire que le fichier est appelé masource.sql et il est dans un dossier appelé mySoureDb sous le profil d'un utilisateur appelé myUser:
Si vous utilisez sakila-db à partir d'un site web de mysql,
Il est très facile sur une plateforme Linux simplement suivre les étapes mentionnées ci-dessous, Après avoir téléchargé le fichier zip de sakila-db, il extrait. Maintenant, vous aurez deux fichiers, l'un est sakila-schéma.sql et un autre sakila-données.sql.
Faire attention à ce que extrait les fichiers sont présents dans le répertoire d'accueil de l'.
Dans Ubuntu, de MySQL monitor, vous avez déjà utilisé cette syntaxe:
mysql> use <dbname>
-> Le recours à l'instruction indique à MySQL à utiliser
dbname
que la base de données par défaut pour la suite des déclarationspar exemple:
Important: assurez-vous que le fichier sql est dans un répertoire mysql pouvez accéder à comme /tmp
Avant d'exécuter les commandes dans le terminal, vous devez assurez-vous que vous avez MySQL installé sur votre terminal.
Vous pouvez utiliser la commande suivante pour l'installer:
Refrence ici.
Après cela, vous pouvez utiliser les commandes suivantes pour importer une base de données:
La façon la plus simple pour importer une base de données dans MYSQL à partir du terminal se fait par le dessous-dessus de processus
Ce que je fais ci-dessus est:
root
&root
)<
puis chemin d'accès à votre .fichier sql. Par exemple, si mon fichier est stocké dans le Bureau, le chemin sera/home/Desktop/db.sql
Que c'est. Une fois que vous avez fait tout cela, appuyez sur enter et attendez que votre .fichier sql à être envoyés à la base de données
Ouvrir Un Terminal Puis
Après Que Créer une Base de données
Puis Sélectionnez la Nouvelle Base de données "INVESTISSEUR"
Sélectionnez le chemin d'accès du fichier sql à partir de la machine
Puis appuyez sur enter et attendez quelques temps si tout est exécuté puis
Il n'y a pas d'espace entre -p et le mot de passe
J'ai toujours l'utiliser, il fonctionne parfaitement. Merci de poser cette question. Avoir un grand jour. Njoy 🙂