Si besoin d'effectuer des opérations d'import ou d'export via des dump de base MySQL, on peut utiliser deux méthodes :
Se connecter en ssh à belenos, puis se rendre dans le répertoire /mysql et lancer ensuite la commande suivante :
cd /mysql mysqldump -u root -p --all-databases > PATH_FOR_THE_DESTINATION.sql |
cd /mysql mysqldump -u root -p --databases DB_NAME_1 DB_NAME_2 > PATH_FOR_THE_DESTINATION.sql |
cd /mysql mysqldump -u root -p --opt SQL_DB_NAME TABLE_NAME > PATH_FOR_THE_DESTINATION.sql |
Se connecter en ssh à belenos, puis se rendre dans le répertoire /appli/mysql/mysql-gorg-prod-clu/shell et lancer ensuite la commande suivante :
cd /mysql mysql -u root -p SQL_DB_NAME < PATH_FOR_THE_DESTINATION.sql |
Pour effectuer l'import d'une seule table :
cd /mysql mysql -u root -p --opt SQL_DB_NAME TABLE_NAME < PATH_FOR_THE_DESTINATION.sql |
gunzip -c dump.sql.gz | mysql --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` SQL_DB_NAME ou zcat dump.sql.gz | mysql --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` SQL_DB_NAME ou cat dump.sql.gz | gunzip | mysql --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` SQL_DB_NAME |
non compressé : pv dump.sql | mysql --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` SQL_DB_NAME |
mysqldump | fichier de configuration de l'instance (path, nom, port...) | login avec user root | emplacement du passwd | argument lock des tables et optimisations | nom de la base SQL | sélecteur export ou import | nom et path du fichier de dump |
---|
Link utile
Descriptions des options et arguments possible : https://mariadb.com/kb/en/mariadb/mysqldump/
Pour spécifier une ou plusieurs tables :
Pour ignorer une table :
|
Se connecter en ssh à belenos, puis se rendre dans le répertoire /appli/mysql/mysql-gorg-prod-clu/shell et lancer ensuite la commande suivante :
cd /appli/mysql/mysql-gorg-prod-clu/shell mysqlcheck --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` --auto-repair --check --all-databases |
Pour lancer une optimisation des databases :
cd /appli/mysql/mysql-gorg-prod-clu/shell mysqlcheck --defaults-file=/appli/mysql/mysql-gorg-prod-clu/config/my.cnf -uroot -p`cat ../config/.mysql-passwd` --all-databases -o |