Przejdź do głównej zawartości

Przenoszenie baz danych mysql do innego folderu lub sekcji



W niektórych przypadkach może być konieczne przeniesienie bazy danych mysql z katalogu domyślnego (/ var / lib / mysql) do innego katalogu lub nawet do osobnej partycji. Na przykład, aby chronić bazy danych przed uszkodzeniem, na wypadek uszkodzenia systemu plików na partycji podstawowej.



Temat tworzenia nowych sekcji w tej notatce nie zostanie dotknięty. Opiszę tylko, co należy zrobić, gdy sekcja dla nowego hostingu baz danych jest gotowa.

Najpierw musisz zatrzymać serwer mysql.

  # service mysql stop 

Następnie skopiuj zawartość / var / lib / mysql do nowego miejsca docelowego. Na przykład będzie to sekcja / bazy danych .


  # cp -pR / var / lib / mysql / databases 

Przełącznik -p zapisuje oryginalne ustawienia pliku: właściciel, grupa, uprawnienia itp.

Przełącznik -R odpowiada za rekurencyjne kopiowanie katalogów.

Ostatnim krokiem będzie edycja pliku konfiguracyjnego mysql. Otwórz plik /etc/my.cnf i znajdź zmienną datadir . Jego domyślna wartość to:


  datadir = / var / lib / mysql 

Określ nową lokalizację bazy danych:

  datadir = / databases / mysql 

Uruchommy mysql za pomocą polecenia mysql start usługi . Stary katalog można usunąć. Wszelkie błędy można znaleźć w pliku dziennika /var/log/daemon.log lub w pliku / var / log / syslog.



Jak oceniasz artykuł?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 5 ocen, średnia: 4.40 z 5)
Ładowanie ...

” Komentarz " Przenoszenie baz danych mysql do innego folderu lub sekcji "

Dodaj komentarz

Twój e-mail nie zostanie opublikowany.