Przywrócenie bazy danych

Bender
Posts: 2
Joined: Sat Mar 18, 2023 9:08 am

Post

Witam.

Obecnie mam lokalny serwer Supli który od dawna śmiga sobie na malince. Teraz zachciało mi się przerzucić go na MiniPC z Debianem. Wszystko ładnie się zainstalowało i działa, problem mam tylko z migracją bazy danych. Robię wszystko zgodnie z poradnikiem:

Code: Select all

https://forum.supla.org/viewtopic.php?t=3078
Jednak utknąłem z poleceniem (nazwa pliku sql jakiej używam):

Code: Select all

cat supla1.sql | docker exec -i supla-db mysql -u root --password=$DB_PASSWORD supla
Otrzymuję błąd:
ERROR 1305 (42000) at line 1598: FUNCTION supla.supla_is_now_active does not exist
Image

Nie wiem czy nie ma to związku z tym, że na malinie Supla korzysta z MySQL, natomiast na Debianie jest MariaDB. Kiedy próbuję zmienić w poleceniu używaną bazę danych:

Code: Select all

cat supla1.sql | docker exec -i supla-db mariadb -u root --password=$DB_PASSWORD supla
dostaję dokładnie ten sam błąd:
ERROR 1305 (42000) at line 1598: FUNCTION supla.supla_is_now_active does not exist
Bender
Posts: 2
Joined: Sat Mar 18, 2023 9:08 am

Post

Jako, że Debian coś nie lubi się z MySQL postanowiłem postawić Ubuntu Server, tutaj MySQL działa, Supla zainstalowana, ale przy próbie importu bazy danych poleceniem

Code: Select all

cat supla.sql | docker exec -i supla-db mysql -u root --password=$DB_PASSWORD supla
]

Otrzymuję taki oto piękny błąd:
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Edit:

Mój błąd, zapomniałem o source. Teraz wszystko działa, baza została zaimportowana poprawnie i wszystko działa jak powinno.

Return to “Pomoc”