Comment exporter une firebase database mysql à l’aide de l’invite de commandes?

J’ai une firebase database assez volumineuse, je veux donc l’exporter à l’aide de l’invite de commande, mais je ne sais pas comment.

J’utilise WAMP.

Vérifiez d’abord si votre ligne de commande reconnaît la commande mysql. Sinon, allez à la commande & tapez:

set path=c:\wamp\bin\mysql\mysql5.1.36\bin 

Ensuite, utilisez cette commande pour exporter votre firebase database:

 mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql 

Vous serez alors invité à saisir le mot de passe de la firebase database .

Cela exporte la firebase database vers le chemin dans lequel vous vous trouvez, tout en exécutant cette commande

Note: Voici quelques instructions détaillées concernant l’importation et l’exportation

Utilisez simplement la commande suivante,

Pour l’export:

 mysqldump -u [user] -p [db_name] | gzip > [filename_to_compress.sql.gz] 

Pour l’importation:

 gunzip < [compressed_filename.sql.gz] | mysql -u [user] -p[password] [databasename] 

Remarque: Il n'y a pas d'espace entre le mot clé '-p' et votre mot de passe.

Eh bien, vous pouvez utiliser la commande ci-dessous,

mysqldump --databases --user=root --password your_db_name > export_into_db.sql

et le fichier généré sera disponible dans le même répertoire où vous avez exécuté cette commande.

Vous pouvez en trouver plus sur la référence officielle pour mysqldump : Import Export MySQL DB ou depuis

Remarque : utilisez --databases au lieu de --database car la dernière n’est plus prise en charge.

Prendre plaisir 🙂

Tout d’abord, ouvrez l’invite de commande puis ouvrez le répertoire bin dans cmd (j’espère que vous connaissez les commandes cmd ). Allez dans le répertoire bin de votre dossier MySql dans les fichiers du programme WAMP .

commande d’exécution

 mysqldump -u db_username -p database_name > path_where_to_save_sql_file 

appuyez sur Entrée Le système exportera une firebase database particulière et créera un fichier SQL à l’emplacement indiqué.

J’espère que vous l’avez eu 🙂 Si vous avez des questions s’il vous plaît faites le moi savoir.

Localisez votre instance mysql avec:

 which mysql 

Si cela est correct, exportez avec le suivant (sinon naviguez vers l’instance mysql dans votre dossier mamp dans bin):

 mysqldump -u [username] -p [password] [dbname] > filename.sql 

Et si vous souhaitez le compresser au même moment:

 mysqldump -u [username] -p [password] [db] | gzip > filename.sql.gz 

Vous pouvez ensuite déplacer ce fichier entre des serveurs avec:

 scp [email protected]:/path_to_your_dump/filename.sql.gz your_detination_path/ 

(où xxx.xxx.xxx.xxx est l’adresse IP du serveur)

Et puis l’importer avec:

 gunzip filename.sql.gz | mysql -u [user] -p [password] [database] 

Aller à l’invite de commande sur ce chemin,

C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin>

Ensuite, donnez cette commande pour exporter votre firebase database ( pas d’espace après -p )

mysqldump -u[username] -p[userpassword] yourdatabase > [filepath]wantedsqlfile.sql

Pour exporter des procédures, des fonctions et des déclencheurs, ajoutez le paramètre --routines :

mysqldump -u YourUser -p YourDatabaseName --routines > wantedsqlfile.sql

J’ai installé mon serveur wamp dans D: drive, donc vous devez aller au chemin suivant depuis la ligne de commande -> (et si vous avez installé ur wamp dans c: drive, remplacez simplement le d: wtih c: here)

 D:\>cd wamp D:\wamp>cd bin D:\wamp\bin>cd mysql D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button and select the currently working mysql version on your server if you have more than one mysql versions) D:\wamp\bin\mysql\mysql5.5.8>cd bin D:\wamp\bin\mysql\mysql5.5.8\bin>mysqldump -u root -p password db_name > "d:\backupfile.sql" 

ici root est l’utilisateur de mon mot de passe phpmyadmin est le mot de passe de phpmyadmin donc si vous n’avez pas défini de mot de passe pour root rien que le type à la place, db_name est la firebase database, backupfile.sql est le fichier dans lequel vous voulez ur sauvegarde de votre firebase database et vous pouvez également changer l’emplacement du fichier de sauvegarde (d: \ backupfile.sql) de tout autre endroit sur votre ordinateur

 mysqldump -h [host] -p -u [user] [database name] > filename.sql 

Exemple dans localhost

 mysqldump -h localhost -p -u root cookbook > cookbook.sql 

La réponse d’Opentuned est géniale. Une petite chose est de supprimer le mot de passe réel de la ligne de commande:

 mysqldump -u [username] -p [dbname] > filename.sql 

Cela empêche les utilisateurs de rechercher votre mot de passe dans votre historique.

Donnez cette commande pour exporter votre firebase database, cela inclura aussi la date

 mysqldump -u[username] -p[userpassword] --databases yourdatabase | gzip > /home/pi/database_backup/database_`date '+%m-%d-%Y'`.sql.gz 

(pas d’espace après -p)

Syntaxe

 (mysqldump.exe full path) -u (user name) -p (password) (database name) > (export database file full path) 

Exemple

 c:>d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe -u root -p mydbname > d:\mydb.sql 

d: \ wamp \ bin \ mysql \ mysql5.6.12 \ bin \ mysqldump.exe sera votre véritable chemin mysqldump.exe, mydbname est le nom de la firebase database que vous voulez exporter et d: \ mydb.sql est le chemin où vous souhaitez stocker la firebase database exscope.

J’ai utilisé le serveur Wamp. J’ai essayé

 c:\wamp\bin\mysql\mysql5.5.8\bin\mysqldump -uroot -p db_name > c:\somefolder\filename.sql 

root est mon nom d’utilisateur pour mysql, et si vous avez un mot de passe, spécifiez-le avec:

 -p[yourpassword] 

Esperons que ça marche.

Pour Windows OS :

Lorsque vous obtenez l’erreur 1064 mysql (42000) en essayant d’exécuter la commande mysqldump , quittez le terminal actuel. Et exécuter la commande mysqldump.

 mysql>exit c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql 

Vous pouvez utiliser ce script pour exporter ou importer toute firebase database à partir du terminal indiquée sur ce lien: https://github.com/Ridhwanluthra/mysql_import_export_script/blob/master/mysql_import_export_script.sh

 echo -e "Welcome to the import/export database utility\n" echo -e "the default location of mysqldump file is: /opt/lampp/bin/mysqldump\n" echo -e "the default location of mysql file is: /opt/lampp/bin/mysql\n" read -p 'Would like you like to change the default location [y/n]: ' location_change read -p "Please enter your username: " u_name read -p 'Would you like to import or export a database: [import/export]: ' action echo mysqldump_location=/opt/lampp/bin/mysqldump mysql_location=/opt/lampp/bin/mysql if [ "$action" == "export" ]; then if [ "$location_change" == "y" ]; then read -p 'Give the location of mysqldump that you want to use: ' mysqldump_location echo else echo -e "Using default location of mysqldump\n" fi read -p 'Give the name of database in which you would like to export: ' db_name read -p 'Give the complete path of the .sql file in which you would like to export the database: ' sql_file $mysqldump_location -u $u_name -p $db_name > $sql_file elif [ "$action" == "import" ]; then if [ "$location_change" == "y" ]; then read -p 'Give the location of mysql that you want to use: ' mysql_location echo else echo -e "Using default location of mysql\n" fi read -p 'Give the complete path of the .sql file you would like to import: ' sql_file read -p 'Give the name of database in which to import this file: ' db_name $mysql_location -u $u_name -p $db_name < $sql_file else echo "please select a valid command" fi