Backup:
mysqldump --lock-tables -h [server] -u [username] -p[password] [db_name]> nextloud-sqlbkp_`date +"%Y%m%d"`.bak
Restore:
mysql -h [server] -u [username] -p[password] [db_name] <nextcloud-sqlbkp.bak
Oft ist es sinnvoll, die Parameter aus einer Konfigurationsdatei auszulesen. Dies ist vorallem dann wichtig, will man den Dump über einen Cronjob ausführen. Dadurch entfällt die Abfrage nach dem Paßwort.
Inhalt der .my.cnf Datei
[mysqldump]
user=mysqluser
password=secret
Die Parameter -p und -u müssen weggelassen werden.
eine exzellente Anleitung findest du hier
mysql --help | grep -A1 'Default options'
siehe hier
Es macht sinn, das Datendirectory von MySQL vom Systemlaufwerk aus Performancegründen wegzugeben. Hier eine praktikable Anleitung.
Wenn Passwörter in phpmyadmin nicht gesetzt sind, sind, sollten diese geändert werden. Hier das Beispiel anhand des PMA Benutzers:
Shutdown dauer sehr lange (siehe Meldung)
Abhilfe:
sudo dpkg-reconfigure tzdata
Will man prüfen, ob man die richtige my.cnf konfiguriert hat, kann man z.B. in mysqladmin folgenden select absetzen:
SELECT @@key_buffer_size; SELECT @@innodb_buffer_pool_size;