Reparar errores de programa desde el símbolo del sistema

Tekla PowerFab
Modificado: 13 Mar 2023
2024i
Tekla PowerFab Tekla PowerFab GO

Reparar errores de programa desde el símbolo del sistema

Ocasionalmente, los errores de programa necesitan ser reparados desde fuera de Tekla PowerFab. Los administradores pueden utilizar el símbolo del sistema en el servidor para encontrar y reparar errores en Tekla PowerFab.

Cuando se ejecutan los comandos que se presentan aquí, la información del programa se compara con la base de datos MySQL y se repara cualquier archivo dañado.

Nota: Para reparar los errores, el administrador debe ejecutar los comandos en el servidor. Los comandos no funcionan en otras estaciones de trabajo.

Requisitos previos

Antes de realizar los pasos de reparación, es necesario disponer de la siguiente información:

  • El directorio en el que está instalado MySQL. De forma predeterminada está instalado en C:\mysql\.

    Es posible que la instalación se haya dirigido a una ubicación diferente. Es posible comprobarlo en la columna Ruta y en la fila Ruta MySQL de MySQL Service Manager.

  • El número de puerto de la base de datos que se desea comprobar.

    De forma predeterminada, la base de datos de Tekla PowerFab se ejecuta en el puerto 3306, pero se puede cambiar. Es posible comprobarlo en la columna Puerto y en la fila Puerto de MySQL Service Manager.

  • La contraseña de administrador para la base de datos de Tekla PowerFab.

De forma predeterminada, MySQL Service Manager se instala en C:\Program Files (x86)\Tekla\Tekla PowerFab\MySQL.Service.Manager.exe. Es posible que la instalación se haya dirigido a una ubicación diferente.

La contraseña de administrador debe haber sido cambiada por alguien de la organización. Tekla/Trimble no tiene forma de descubrir esta contraseña. Para restablecer la contraseña de administrador, ponerse en contacto con el servicio de asistencia local.

Reparar la base de datos desde el símbolo del sistema

  1. Abrir una instancia de Símbolo de sistema.
  2. Para cambiar el directorio al directorio MySQL bin, escribir

    cd [path]

    Sustituir [path] por la ruta al directorio MySQL bin.

  3. En el directorio MySQL bin, ejecutar el siguiente comando:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=[port]

    Sustituir [port] por el puerto en el que se ejecuta la base de datos MySQL.

    Nota: Es posible excluir --port= si se está utilizando el puerto predeterminado 3306.
  4. Cuando se solicite Enter Password:, escribir la contraseña de administrador y pulsar Enter.
    El comando mysqlcheck ejecuta la Comprobación/Reparación en la base de datos.
Cuando el comando mysqlcheck haya finalizado, es posible escribir salir y pulsar Enter para cerrar la sesión del símbolo del sistema, o simplemente cerrar la ventana.

Ejemplo: MySQL está en la ubicación predeterminada y la base de datos está en el puerto predeterminado (3306)

  1. Abrir una instancia de Símbolo de sistema.
  2. Para cambiar el directorio al directorio MySQL bin, escribir

    cd C:\mysql\bin

  3. En el directorio MySQL bin, ejecutar el siguiente comando:
    mysqlcheck -u admin -p --auto-repair --check --all-databases
  4. Cuando se solicite Enter Password:, escribir la contraseña de administrador y pulsar Enter.
Cuando el comando mysqlcheck haya finalizado, es posible escribir salir y pulsar Enter para cerrar la sesión del símbolo del sistema, o simplemente cerrar la ventana.

Ejemplo: MySQL está en la ubicación predeterminada y la base de datos está en el puerto 3220

  1. Abrir una instancia de Símbolo de sistema.
  2. Para cambiar el directorio al directorio MySQL bin, escribir

    cd C:\mysql\bin

  3. En el directorio MySQL bin, ejecutar el siguiente comando:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. Cuando se solicite Enter Password:, escribir la contraseña de administrador y pulsar Enter.
Cuando el comando mysqlcheck haya finalizado, es posible escribir salir y pulsar Enter para cerrar la sesión del símbolo del sistema, o simplemente cerrar la ventana.

Ejemplo: MySQL está en otra unidad o ubicación predeterminada y la base de datos está en el puerto 3220

  1. Abrir una instancia de Símbolo de sistema.
  2. Para cambiar el directorio al directorio MySQL bin, escribir

    cd D:\mysql_5_7_29\bin

  3. En el directorio MySQL bin, ejecutar el siguiente comando:
    mysqlcheck -u admin -p --auto-repair --check --all-databases --port=3220
  4. Cuando se solicite Enter Password:, escribir la contraseña de administrador y pulsar Enter.
Cuando el comando mysqlcheck haya finalizado, es posible escribir salir y pulsar Enter para cerrar la sesión del símbolo del sistema, o simplemente cerrar la ventana.
¿Le ha resultado útil?
Anterior
Siguiente