Wiki

Outils pour utilisateurs

Outils du site


mythconverg

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mythconverg [17/09/2008]
gilles74
mythconverg [21/04/2012] (Version actuelle)
gilles74 modif des tags
Ligne 1: Ligne 1:
-======MANIPULATION ET ENTRETIEN DE LA BASE DE DONNEES====== +======Manipulation et entretien de la base de données======
  
 +{{tag>​tutoriel backend mythconverg 0.25}}
 +{{pour MythTV 0.25}}
  
  
 MythTV utilise une base de données appelée « mythconverg ». MythTV utilise une base de données appelée « mythconverg ».
-La manipulation de la base de données est une opération très délicate qui doit se faire en connaissance de cause. En cas d'​erreur,​ le démarrage de MythTV sera impossible. +<note important>​** ​La manipulation de la base de données est une opération très délicate qui doit se faire en connaissance de cause. En cas d'​erreur,​ le démarrage de MythTV sera impossible.** 
-Pour les manipulations simples, nous vous recommandons d'​utiliser ​la ligne de commande.+</​note>​ 
 + 
 + 
 +Pour les manipulations simples, nous vous recommandons d'​utiliser ​les commandes en ligne. 
 + 
 Pour les opérations de maintenance courantes, vous pouvez utiliser les utilitaires fournis par les équipes de développement de MythTV . Pour les opérations de maintenance courantes, vous pouvez utiliser les utilitaires fournis par les équipes de développement de MythTV .
-Pour les opérations plus détaillées,​ vous pouvez utiliser des outils de gestion de base de données tel que mythweb, webmin ou phpmyadmyn. Ces trois outils vous permettent d'​accéder à votre machine depuis votre réseau ou depuis n'​importe quel accès internet. Selon votre affinité, vous pouvez utiliser l'un ou l'​autre. 
  
  
-=====COMMANDE EN LIGNE=====+Pour les opérations plus détaillées,​ vous pouvez utiliser des outils de gestion de base de données tel que mythweb, webmin ou phpmyadmyn. Ces trois outils vous permettent d'​accéder à votre machine depuis votre réseau ou depuis n'​importe quel accès internet. Selon votre affinité, vous pouvez utiliser l'un ou l'​autre. 
 +=====Commande en ligne===== 
 +<​note>​ Toutes les commandes en ligne suivantes ne sont valables que si vous n'avez pas modifié les paramètres initiaux de MythTV. Lors de la première installation,​ myqsl ne crée pas de mot de passe pour l'​utilisateur "​root",​ MythTV crée la base "​mythconverg"​ avec l'​utilisateur '​mythtv'​ et le mot de passe '​mythtv'​. Si vous avez modifié ces paramètres,​ ajoutez ou remplacez dans les commandes, le paramètre -p<<​votre_mot_de_passe>>​. Voir la documentation de mysql.  
 +</​note>​
  
 ===créer ​ la base de données=== ===créer ​ la base de données===
-    $  mysql -u root+    $  mysql -u root -p
         mysql>​create database mythconverg;​         mysql>​create database mythconverg;​
         mysql>​exit;​         mysql>​exit;​
  
 ===sauvegarder la base de données=== ===sauvegarder la base de données===
-     $ mysqldump -u mythtv -pmythtv ​mythconverg -c > /​home/'​user'/​mythv_backup.sql +     $ mysqldump -u mythtv -mythconverg -c > /​home/'​user'/​mythv_backup.sql 
-       ​mysqldump -B –add-drop-table -u root mythconverg > :home/'​user'/​myth_backup.sql+   ou  ​mysqldump -B –add-drop-table -u root mythconverg > /home/'​user'/​myth_backup.sql
  
 ===restaurer la base de données=== ​ ===restaurer la base de données=== ​
-    $ mysql -u root+    $ mysql -u root -p
        ​mysql>​ drop database ​ mythconverg;​        ​mysql>​ drop database ​ mythconverg;​
        ​mysql>​ create database mythconverg        ​mysql>​ create database mythconverg
Ligne 30: Ligne 38:
  
 ===effacer la base de données=== ===effacer la base de données===
-   $ mysql -u root+   $ mysql -u root -p
       mysql> drop database ​ mythconverg;​       mysql> drop database ​ mythconverg;​
       mysql> exit       mysql> exit
Ligne 36: Ligne 44:
  
 ===modifier les autorisations d'​accès=== ===modifier les autorisations d'​accès===
-    $ mysql -u root +    $ mysql -u root -p 
-       ​mysql>​ grant all on mythconverg.* ​ to mythtv@ ''​X''​ identified by ''​mythtv'';​+       ​mysql>​ grant all on mythconverg.* ​ to mythtv@''​X''​ identified by ''​mythtv'';​
        ​mysql>​ flush privileges;        ​mysql>​ flush privileges;
        ​mysql>​ exit;        ​mysql>​ exit;
Ligne 46: Ligne 54:
  
  
-=====LES UTILITAIRES MYTHTV=====+=====Les utilitaires MythTV=====
  
-Ces utilitaires sont fournis avec mythtv ​dans le répertoire ​~/​mythtv/​contrib. +Ces utilitaires sont fournis avec MythTV ​dans le répertoire ​/usr/share/​mythtv/​contrib. Sur certaines distributions,​ ces outils sont livrés compressés,​ il vous sera necessaire de les décompresser avant de pouvoir les utiliser.  
-L'​utilisation de ces outils ​n'​est ​pas garantie, nous vous recommandons de faire une sauvegarde ​avant toutes manipulations sur votre base de données. ​+L'​utilisation de ces outils ​peut ne pas donner le résultat escompté, nous vous recommandons de faire une sauvegarde ​de votre base de données ​avant toutes manipulations
  
-**myth.find_orphans.pl** ​    ​supprime de la table des enregistrements,​ les données qui n'ont pas de fichiers dans le répertoire d'​enregistrement.+<del>**myth.find_orphans.pl** ​    ​supprime de la table des enregistrements,​ les données qui n'ont pas de fichiers dans le répertoire d'​enregistrement.</​del>​ n'​existe plus
  
-**myth.rebuildatabase.pl** ​  ​reconstruit la table des enregistrements en fonction des fichiers disponible dans le répertoire de stockage. En premier, il scanne la base de données et affiche la liste. Puis il balaye le répertoire de stockage des enregistrements que vous avez spécifié avec l'​option –dir /​mon_répertoire,​ cherche les fichiers avec l'​extension vidéo spécifiée avec –ext ​ et vérifie qu'il soit dans la base de données. Si ce n'est pas le cas, il crée une entrée dans la table des enregistrements.+<del>**myth.rebuildatabase.pl** ​  ​reconstruit la table des enregistrements en fonction des fichiers disponible dans le répertoire de stockage. En premier, il scanne la base de données et affiche la liste. Puis il balaye le répertoire de stockage des enregistrements que vous avez spécifié avec l'​option –dir /​mon_répertoire,​ cherche les fichiers avec l'​extension vidéo spécifiée avec –ext ​ et vérifie qu'il soit dans la base de données. Si ce n'est pas le cas, il crée une entrée dans la table des enregistrements.</​del>​ n'​existe plus
  
-**mythrename.pl**            renomme les enregistrements avec des noms plus compréhensibles. Voir --help pour plus de détails. ​+**flush_deleted_recgroup.pl** supprime les fichiers et les métadonnées des enregistrements qui sont dans le groupe "​Enregistrements supprimés"​. L'​option --force permet de supprimer les métadonnées qui ne sont pas liées à un fichier. 
 + 
 + 
 +**mythlink.pl**            renomme les enregistrements avec des noms plus compréhensibles. Voir --help pour plus de détails. ​
  
 **optimize_mythdb.pl** ​      se connecte à la base mythconverg,​ répare et optimise les tables trouvées. Il est recommandé de lancer ce script un fois par jour. **optimize_mythdb.pl** ​      se connecte à la base mythconverg,​ répare et optimise les tables trouvées. Il est recommandé de lancer ce script un fois par jour.
  
- +**mythconverg_backup.pl** ​     permet de sauvegarder sa base de données avec ou sans compression et d'​effectuer des sauvegardes automatiques et incrémentales. Voir [[database_backup_and_restore| ce document]] en français
  
-=====MYTHWEB=====+**mythconverg_restore.pl** ​    ​permet de restaurer tout au partie de votre base de données à partir de votre sauvegarde. Voir [[database_backup_and_restore| ce document]] en français. 
 + 
 + 
 + 
 + 
 + 
 +=====MythWeb=====
  
 MythWeb est un plugin de MythTV. Il fournit une interface graphique pour contrôler le contenu de votre base de données depuis n'​importe qu'​elle interface web. MythWeb est un plugin de MythTV. Il fournit une interface graphique pour contrôler le contenu de votre base de données depuis n'​importe qu'​elle interface web.
-Vous pourrez en autre optimiser, réparer ou modifier certains parametres de votre base de données. Mais vous aurez aussi la possibilité de consulter le guide des programmes, les enregistrements à venir et faire des modifications sur la plannification. Pour  plus de renseignements reportez-vous sur [[wiki/tag/mythweb|cette page]]. Voici quelques exemples de ceux que vous pouvez voir.+Vous pourrez en autre optimiser, réparer ou modifier certains parametres de votre base de données. Mais vous aurez aussi la possibilité de consulter le guide des programmes, les enregistrements à venir et faire des modifications sur la plannification. Pour  plus de renseignements reportez-vous sur [[mythweb|cette page]]. Voici quelques exemples de ceux que vous pouvez voir.
  
 {{:​mythweb1.png?​500x350}} {{:​mythweb1.png?​500x350}}
 {{:​mythweb2.png?​500x350}}{{:​mythweb3.png?​500x350}} {{:​mythweb2.png?​500x350}}{{:​mythweb3.png?​500x350}}
  
-=====WEBMIN=====+=====webmin=====
  
 Webmin est une interface graphique, sous licence BSD, qui permet d'​administrer un serveur Unix ou Linux à distance via n'​importe quel navigateur web. Voir [[http://​fr.wikipedia.org/​wiki/​Webmin|wikipédia/​webmin]] Webmin est une interface graphique, sous licence BSD, qui permet d'​administrer un serveur Unix ou Linux à distance via n'​importe quel navigateur web. Voir [[http://​fr.wikipedia.org/​wiki/​Webmin|wikipédia/​webmin]]
Ligne 128: Ligne 145:
 _vvv_ _vvv_
  
-=====MYPHPHADMIN=====+=====PHPmyAdmin=====
  
 A créer A créer
  
  
 +=====Les références=====
 +
 +  * [[http://​www.mythtv.org/​wiki/​Backup_your_database|Backup_your_database]]
 +  * [[http://​www.mythtv.org/​wiki/​Database_Backup_and_Restore|Database_Backup_and_Restore]]
 +  * [[http://​mythtv-fr.tuxfamily.org/​wiki/​database_backup_and_restore|Traduction de database backup and restore]]
 +  * [[http://​dev.mysql.com/​doc/​refman/​5.0/​fr/​user-account-management.html|Gestion des comptes utilisateurs de MySQL ]]
  
 page créée par Gilles74 le 15 sep 2008 page créée par Gilles74 le 15 sep 2008
mythconverg.1221682891.txt.gz · Dernière modification: 17/09/2008 par gilles74