Konwertuj SQLite na MySQL
Ten podręcznik opisuje, jak przekonwertować bazę danych sqlite na mysql, na przykład, jeśli chcesz przenieść dane z Redmine za pomocą SQLite do Easy Redmine.
Warunki wstępne:
Easy Redmine w środowisku Linux, zainstalowany Python (2.7.12), zainstalowany sqlite3 3.11.0 (domyślnie dostępny w naszych dostarczonych maszynach wirtualnych)
- Z aktualnej maszyny Redmine utwórz zrzut sqlite3 i przenieś go do maszyny ER.
- Utwórz nową bazę danych mysql
mysql -u root -p
utwórz bazę danych sqlite3_convert char set utf8mb4 row_format = dynamic;
wyjście; - Do pobrania ten konwerter i umieść go na swoim serwerze
- Od użytkownika root (lub sudo) uruchom następne polecenie
sqlite3 SQLITE3_DUMP_FILE.sqlite3 .dump | python sqlite3-to-mysql.py | mysql -u root -p sqlite3_convert - Czekać. Skrypt zajmie około 10 minut, aby wypełnić nową bazę danych przekonwertowanymi danymi