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 au serveur, 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 au serveur, puis se rendre dans le répertoire /mysql et lancer ensuite la commande suivante :
Creer la base de données si elle n'existe pas déjà - si elle existe déjà et qu'elle doit être écrasée passer à l'étape suivante:
cd /mysql mysql -u root -p -e "CREATE DATABASE DB_NAME" |
cd /mysql mysql -u root -p DB_NAME < PATH_FOR_THE_DESTINATION.sql |
Pour effectuer l'import d'une seule table :
cd /mysql mysql -u root -p --opt DB_NAME TABLE_NAME < PATH_FOR_THE_DESTINATION.sql |
Descriptions des options et arguments possible :
Réparation des databases/tables
Se connecter en ssh à belenos, puis se rendre dans le répertoire /mysql et lancer ensuite la commande suivante :
cd /mysql mysqlcheck -u root -p --auto-repair --check --all-databases |
Pour lancer une optimisation des databases :
cd /appli/mysql/mysql-gorg-prod-clu/shell mysqlcheck -u root -p--all-databases -o |