Przywracanie systemu Windows i utrata danych w mysql

1

Czy jest możliwe, że przywracanie systemu w systemie Windows 7 mogło spowodować utratę niektórych danych w tabelach mysql? Dane MySQL są zwykle przechowywane w folderze C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ data , kilka dni temu mój komputer miał problem i poprosił mnie o przywrócenie systemu, po czym przywróciłem dane. Czy to możliwe? Czy istnieje sposób, aby tego uniknąć?

Tobia
źródło

Odpowiedzi:

0

Nie jest jasne, które lokalizacje obejmuje Przywracanie systemu, ale to, co opisujesz, jest całkiem możliwe. Najprostszym sposobem, aby temu zapobiec, jest przeniesienie danych MySQL w inne miejsce:

  1. Potwierdź swój datadir w następujący sposób:

    mysql> select @@datadir;
    +---------------------------------------------+
    | @@datadir                                   |
    +---------------------------------------------+
    | C:\ProgramData\MySQL\MySQL Server 5.6\data\ |
    +---------------------------------------------+
    1 row in set (0.00 sec)
    
  2. Zatrzymaj usługę MySQL Server.

  3. Przejdź do pliku my.iniC:\Program Files\MySQL\MySQL Server 5.6 i otwórz go w dowolnym edytorze tekstu.

  4. Zmodyfikuj wiersz datadir , w którym chcesz przechowywać dane aplikacji MySQL.

  5. Teraz przejdź do starego katalogu danych i skopiuj i wklej folder mysql do nowej lokalizacji.

  6. Uruchom ponownie usługę MySQL Server.

Karan
źródło
Dzięki za odpowiedź ... mój problem brzmi teraz: „Gdzie chcę przechowywać dane MySQL”? Nie wiem, jak działa przywracanie systemu, a następnie nie wiem, gdzie przenieść dane MySQL ...
Tobia
Jeśli C:\MySQLna przykład zapiszesz go lub na innej partycji, Przywracanie systemu go nie dotknie. Poleciłbym to drugie. Zawsze najlepiej jest przechowywać dane użytkownika na partycji niesystemowej, aby w razie potrzeby można było sformatować i ponownie zainstalować system operacyjny.
Karan
Czy można zmienić katalog danych za pomocą instalatora MySQL?
Tobia,
Jeśli pozwala ci to określić ścieżkę, to chyba odpowiedź brzmi „tak”. Minęło dużo czasu, więc nie mogę potwierdzić.
Karan
Niestety wystąpił taki problem z przywracaniem systemu również z mysqldata w c: \ Mysql Nie wiem jak, ale tak się stało.
Tobia,