Services webmasters
Partenaires
Jeux concours gratuits
 
mysqldump , exporter les structures de tables et les données
<<<
mysqlhotcopy , copier les bases et tables MySQL mysqlimport , importer des données depuis des fichiers texte
>>>

4.8 MySQL Scripts clients et utilitaires
4 Administration du serveur
 Manuel de Référence MySQL 4.1 : Version Française

Présentation des scripts serveurs et utilitaires
mysql , l'outil en ligne de commande
mysqladmin , administrer un serveur MySQL
Utiliser mysqlcheck pour l'entretien et la réparation
mysqldump , exporter les structures de tables et les données
->mysqlhotcopy , copier les bases et tables MySQL
mysqlimport , importer des données depuis des fichiers texte
Afficher les bases, tables et colonnes
perror , expliquer les codes d'erreurs
Comment exécuter des commandes SQL depuis un fichier texte

4.8.6 mysqlhotcopy , copier les bases et tables MySQL

mysqlhotcopy est un script Perl qui utilise LOCK TABLES , FLUSH TABLES et cp ou scp pour faire rapidement des sauvegardes de bases. C'est la méthode la plus rapide pour faire une sauvegarde de bas. C'est aussi le moyen le plus sûr pour copier des tables et bases, mais il ne peut fonctionner que sur la machine qui contient les fichiers de données.


mysqlhotcopy db_name [/path/to/new_directory]

mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory

mysqlhotcopy db_name./regex/
mysqlhotcopy supporte les options suivantes :
    -?, --help
    Affiche un écran d'aide et quitte.
    -u, --user=#
    Nom d'utilisateur pour la connexion au serveur.
    -p, --password=#
    Mot de passe utilisé pour la connexion au serveur.
    -P, --port=#
    Port utilisé pour la connexion au serveur.
    -S, --socket=#
    Socket utilisé pour la connexion au serveur.
    --allowold
    Ne pas annuler si la sauvegarde existe déjà (renomme la simplement en _old)
    --keepold
    Ne pas effacer une sauvegarde précédente (celle qui a été renommée) lorsque c'est terminé.
    --noindices
    Ne pas inclure les fichiers d'index complet dans la copie, pour faire des fichiers de sauvegarde plus petit et plus rapide. Les index peuvent toujours être reconstruits plus tard avec myisamchk -rq. .
    --method=#
    Méthode de copie ( cp ou scp ).
    -q, --quiet
    Mode silencieux. N'affiche que les erreurs.
    --debug
    Active le débogage.
    -n, --dryrun
    Rapporte les actions réalisées sans les faire.
    --regexp=#
    Copie toutes les bases dont le nom vérifie un masque d'expression régulière.
    --suffix=#
    Suffixe des noms des bases copiées.
    --checkpoint=#
    Insère un point de contrôle dans la table spécifiée (base.table)
    --flushlog
    Vide les logs sur le disque une fois que toutes les tables sont verrouillées.
    --tmpdir=#
    Dossier temporaire (au lieu de /tmp).
Vous pouvez essayer perldoc mysqlhotcopy pour avoir plus de documentation sur mysqlhotcopy .

mysqlhotcopy lit les options du groupe [client] et [mysqlhotcopy] dans le fichier d'options.

Pour être capable d'exécuter mysqlhotcopy , vous avez besoin des droits d'écriture dans le dossier de sauvegarde, et le droit de SELECT dans les tables que vous souhaitez copier, ainsi que les droits MySQL de RELOAD (pour utiliser la commande FLUSH TABLES ).

<< mysqlhotcopy , copier les bases et tables MySQL >>
mysqldump , exporter les structures de tables et les données MySQL Scripts clients et utilitaires mysqlimport , importer des données depuis des fichiers texte
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -