Skip to main content

Перанос баз дадзеных mysql ў іншую тэчку ці падзел



У некаторых выпадках бывае неабходна перанесці базы дадзеных mysql з каталога па-змаўчанню (/ var / lib / mysql) у іншы каталог або нават на асобную частку. Напрыклад, для абароны баз дадзеных ад пашкоджанні, у выпадку, калі файлавая сістэма на асноўным раздзеле будзе пашкоджана.



Тэма стварэння новых падзелаў у гэтай нататцы закранута не будзе. Апішу толькі тое, што неабходна зрабіць, калі падзел для новага размяшчэння баз дадзеных будзе гатовы.

Перш за ўсё трэба спыніць сервер mysql.

  # Service mysql stop 

Затым скапіюйце змесціва / var / lib / mysql ў новае местоназначение. Да прыкладу, гэта будзе падзел / databases.


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

Ключ -p захоўвае зыходныя параметры файлаў: уладальнік, група, правы доступу і г.д.

Ключ -R адказвае за рэкурсіўнае капіяванне каталогаў.

Завяршальным дзеяннем будзе рэдагаванне канфігурацыйнага файла mysql. Адкрываем файл /etc/my.cnf і знаходзім зменную datadir. Яе значэнне па-змаўчанню:


  datadir = / var / lib / mysql 

Паказваем новае месцазнаходжанне баз дадзеных:

  datadir = / databases / mysql 

Запускаем mysql камандай service mysql start. Стары каталог можна выдаліць. Якія-небудзь памылкі можна знайсці ў лог-файле /var/log/daemon.log, або ў файле / var / log / syslog.



Як вы ацэніце артыкул?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 адзнак, сярэдняе: 4,40 з 5)
Загрузка ...

” Каментар "Перанос баз дадзеных mysql ў іншую тэчку або раздзел"

Дадаць каментар

Ваш e-mail не будзе апублікаваны.