mysqlcheck -c --process-views=yes dziekanat -u root -p
====== Kopia i odtworzenie bazy danych ======
mysqldump -u dziekanat -p dziekanat > backup_1.sql
sed -e 's/DEFINER=[^*]*\*/\*/' bakup_1.sql > bakup.sql
zip -d backup.sql.zip
mysql> SOURCE /path/backup.sql;
Usunięcie klauzuli DEFINER
$ mysqldump -u root -p pass the_db | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > the_db.sql
=== Poprawki w konfiguracji bazy danych mysql > 8.0 ===
w pliku config (konfiguracja bazy danych)
'attributes' => [PDO::ATTR_CASE => PDO::CASE_LOWER],
==== Zmiana hasła w konsoli mysql ====
ALTER USER 'root'@'localhost' IDENTIFIED BY 'haslo';
FLUSH PRIVILEGES;
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'haslo';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
==== Usunięcie tekstu z dużego pliku (występuje w widokach po exporcie BD) - linux ====
usuwa: ALGORITHM=UNDEFINED DEFINER=`serwer_appASprod`@`%` SQL SECURITY DEFINER
sed -i 's/ALGORITHM=UNDEFINED DEFINER=`serwer_appASprod`@`%` SQL SECURITY DEFINER/ /' prod.sql