Skip to content

Instantly share code, notes, and snippets.

@vhsu
Last active April 16, 2018 20:30
Show Gist options
  • Save vhsu/763aaa8a2ea50b48f24e to your computer and use it in GitHub Desktop.
Save vhsu/763aaa8a2ea50b48f24e to your computer and use it in GitHub Desktop.
Importer une grosse bdd mysql sur un serveur ovh privé
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