I Docker-compose bin mit MYSQL Behälter laufen und Verknüpfung mit www-ServerDocker-compose Transfer mysql auf einen anderen Host
mysql:
image: mysql
container_name: lip-mysql
ports:
- "3030:3306"
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=user-db
- MYSQL_USER=user
- MYSQL_PASSWORD=user
volumes:
- ./etc/mysql:/var/lib/mysql
Als ich es auf meinem eigenen Computer renne und wollen tranfer es zur Produktion. Ich mache das
- kopieren Volumen etc/mysql-Verzeichnis-Server
- dann bauen diese Docker-compose bauen
- dann starten Docer-komponieren up -d
- Beim Versuch, auf Daten zuzugreifen. Ich bekomme Fehler "Basistabelle oder Ansicht nicht gefunden: 1146 Tabelle 'user-db.Packages' existiert nicht". Ich habe herausgefunden, dass die Datenbankstruktur da ist, aber nicht auf Daten zugreifen kann.
Wie sollte ich meine MySQL-Daten in eine neue Umgebung verschieben?
Ich kann Dumps machen und beim Start diese hinzufügen. Aber wie ich es gerne auf Festplatte speichern würde – user257980