Last active
April 16, 2018 20:30
-
-
Save vhsu/763aaa8a2ea50b48f24e to your computer and use it in GitHub Desktop.
Importer une grosse bdd mysql sur un serveur ovh privé
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1.Uploader la Base de donnée à transférer en sql ou gzip via le ftp (avec winscp par exemple) | |
2 : Récupérer les infos pour la connexion SSH avec le serveur de fichier | |
Serveur SSH : ssh.cluster***.ovh.net | |
Utilisateur : ****** | |
Mot de passe : ****** | |
Télécharger Putty et faire bien attention d'aller dans connection et mettre par exemple 120s (Seconds between keepalives (0 to turn of)) pour éviter d'être sans cesse déconnecté | |
3 Naviguer dans le bon dossier | |
par exemple : | |
cd www/workdump | |
Le dézipper si besoin | |
unzip mydump.dump.zip | |
et le renommer ave .sql: | |
mv anciennom.dump nouveaunom.sql | |
4. Se connecter à mysql en mode root est préférable (à noter que le p est collé au mdp sans espace) | |
mysql -h 12.324.43.432 -u root -pMOTDEPASS | |
5. Afin d'éviter d'être en mode REPAIR WITH KEYCACHE et attendre des heures on change le buffer size pour le sort myisam | |
(Aussi utile lors des OPTIMIZE TABLE et REPAIR TABLE) | |
SET myisam_sort_buffer_size=4GB; | |
ou dans le fichier my.conf | |
myisam_sort_buffer_size=4GB; | |
5. Vider et/ou recreer une table | |
DROP DATABASE mytable; | |
CREATE DATABASE mytable; | |
6. Importer les données | |
use mytable | |
source mytable.sql | |
Attendre et ne pas terminer ou redémarrer les processus SQL même si c'est très long | |
Une autre mèthode est d'utilise Bigdump http://www.ozerov.de/bigdump/ (qui à très bien fonctionné sur une base en mutu) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment