Spis treści

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