Réparation des erreurs de programme à partir de l’invite de commande

Tekla PowerFab
Modifié: 13 mar 2023
2024i
Tekla PowerFab Tekla PowerFab GO

Réparation des erreurs de programme à partir de l’invite de commande

Parfois, les erreurs de programme doivent être réparées depuis l’extérieur de Tekla PowerFab. Les administrateurs peuvent utiliser l'invite de commande sur l’ordinateur serveur pour rechercher et réparer les erreurs dans Tekla PowerFab.

Lorsque les commandes présentées ici sont exécutées, les informations du programme sont comparées à la base de données MySQL et tous les fichiers corrompus sont réparés.

Remarque : Pour réparer les erreurs, l’administrateur doit exécuter les commandes sur l’ordinateur serveur. Les commandes ne fonctionnent pas sur d’autres postes de travail.

Prérequis

Avant d’exécuter les étapes de réparation, vous devez disposer des informations suivantes :

  • Le répertoire dans lequel MySQL est installé. Par défaut, il est installé dans C:\mysql\.

    L’installation a peut-être été dirigée vers un autre emplacement. Vous pouvez vérifier cela dans la colonne Chemin et dans la ligne de Chemin MySQL dans MySQL Service Manager.

  • Numéro du port de la base de données que vous souhaitez vérifier.

    Par défaut, la base de données Tekla PowerFab est exécutée sur le port 3306, mais cela peut être modifié. Vous pouvez vérifier cela dans la colonne Port et la ligne Port de MySQL Service Manager.

  • Mot de passe d’administrateur de la base de données Tekla PowerFab.

Par défaut, MySQL Service Manager est installé sur C:\Program Files (x86)\Tekla\Tekla PowerFab\MySQL.Service.Manager.exe. L’installation a peut-être été dirigée vers un autre emplacement.

Le mot de passe d'administration doit avoir été modifié par une personne de votre organisation. Tekla/ Trimble ne permet pas de découvrir ce mot de passe. Pour réinitialiser le mot de passe d’administrateur, contactez votre assistance locale.

Réparation de la base de données à partir de l’invite de commande

  1. Ouvrez une instance Invite de commande.
  2. Pour déplacer le répertoire dans le répertoire MySQL bin, saisissez

    cd [path]

    Remplacez [path] par le chemin d’accès au répertoire MySQL bin.

  3. Dans le répertoire MySQL bin, exécutez la commande suivante :
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=[port]

    Remplacez [port] par le port sur lequel la base de données MySQL est exécutée.

    Remarque : Vous pouvez exclure --port= si vous utilisez le port par défaut 3306.
  4. Lorsque vous êtes invité à Enter Password:, entrez le mot de passe admin et appuyez sur Entrée.
    La commande mysqlcheck exécute le contrôle/réparation de la base de données.
Une fois la commande mysqlcheck terminée, vous pouvez saisir exit et appuyer sur Entrée pour fermer le session d'invite de commande ou simplement fermer la fenêtre.

Exemple : MySQL se trouve à l’emplacement par défaut et la base de données est sur le port par défaut (3306)

  1. Ouvrez une instance Invite de commande.
  2. Pour déplacer le répertoire dans le répertoire MySQL bin, saisissez

    cd C:\mysql\bin

  3. Dans le répertoire MySQL bin, exécutez la commande suivante :
    mysqlcheck -u admin -p --auto-repair --check --all-databases
  4. Lorsque vous êtes invité à Enter Password:, entrez le mot de passe admin et appuyez sur Entrée.
Une fois la commande mysqlcheck terminée, vous pouvez saisir exit et appuyer sur Entrée pour fermer le session d'invite de commande ou simplement fermer la fenêtre.

Exemple : MySQL se trouve à l’emplacement par défaut et la base de données est sur le port 3220

  1. Ouvrez une instance Invite de commande.
  2. Pour déplacer le répertoire dans le répertoire MySQL bin, saisissez

    cd C:\mysql\bin

  3. Dans le répertoire MySQL bin, exécutez la commande suivante :
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. Lorsque vous êtes invité à Enter Password:, entrez le mot de passe admin et appuyez sur Entrée.
Une fois la commande mysqlcheck terminée, vous pouvez saisir exit et appuyer sur Entrée pour fermer le session d'invite de commande ou simplement fermer la fenêtre.

Exemple : MySQL se trouve sur un autre lecteur ou emplacement et la base de données est sur le port 3220

  1. Ouvrez une instance Invite de commande.
  2. Pour déplacer le répertoire dans le répertoire MySQL bin, saisissez

    cd D:\mysql_5_7_29\bin

  3. Dans le répertoire MySQL bin, exécutez la commande suivante :
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. Lorsque vous êtes invité à Enter Password:, entrez le mot de passe admin et appuyez sur Entrée.
Une fois la commande mysqlcheck terminée, vous pouvez saisir exit et appuyer sur Entrée pour fermer le session d'invite de commande ou simplement fermer la fenêtre.
Cela a-t-il été utile?
Précédent
Suivant