Ga naar inhoud

MySQL / MariaDB troubleshooting bij Exonet

Database server toegang is nodig om dit te kunnen. Vraag Sylvester of Rutger om te helpen.

Importeren van database lukt niet

Bij het importeren van een grotere dataset komt het soms voor dat een import niet wil slagen of blijft hangen. Het sync script dat werkt via WP CLI is weinig verbose en helpt hier vaak niet mee.

Stap 1: Open verbinding met db01-exonet.lemone.network

  1. Start je OpenVPN client en login bij Exonet
  2. SSH naar de database server met:
Terminal window
ssh admin@10.5.130.202
  1. Verander naar root user:
Terminal window
sudo su - # wachtwoord in 1Password

Stap 2: Importeren met verbose optie

Gebruik dit commando om te importeren met meer output op de database server:

Terminal window
mysql -v -u database-user -p databasenaam < /home/user/databasedump.sql

Daarin is te zien waar het importeren op blijft hangen.

Stap 3: Hangende processen

Om dit te achterhalen kan je de volgende stappen doorlopen.

  1. Start je OpenVPN client en login bij Exonet
  2. SSH naar de database server met:
Terminal window
ssh admin@10.5.130.202
  1. Verander naar root user en open mysql:
Terminal window
sudo su - # wachtwoord in 1Password
mysql
  1. Controleer de processlist met:
show processlist;
  1. Als daar processen bij staan die blijven hangen kunnen deze worden gestopt met:
kill <process id>;

Exporteren database

Gebruik dit commando nadat je bent verbonden met de database server.

Terminal window
mysqldump -u database-user -p --single-transaction databasenaam > /home/user/databasedump.sql