Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
deployment:install:transfer:database:checkup [14-08-2024 09:01] – создано Ермилов Егор Павлович | deployment:install:transfer:database:checkup [14-08-2024 09:53] (текущий) – [Заливаем структуру БД] Ермилов Егор Павлович | ||
---|---|---|---|
Строка 11: | Строка 11: | ||
<code sql> | <code sql> | ||
set @user='< | set @user='< | ||
- | SELECT CONCAT(' | + | SELECT CONCAT(' |
FROM information_schema.SCHEMATA AS s | FROM information_schema.SCHEMATA AS s | ||
WHERE SCHEMA_NAME LIKE ' | WHERE SCHEMA_NAME LIKE ' | ||
Строка 18: | Строка 18: | ||
Данный скрипт выведет список всех команд для создания бекапа каждой бд в отдельном файле | Данный скрипт выведет список всех команд для создания бекапа каждой бд в отдельном файле | ||
+ | |||
===== Создане дампов ===== | ===== Создане дампов ===== | ||
- | По | + | Для создания дампов баз данных выполните предоставленные команды в терминале. |
+ | |||
+ | ===== Архивация ===== | ||
+ | |||
+ | После создания дампов, | ||
+ | |||
+ | Для удобства переноса создадим архив | ||
+ | |||
+ | <code bash> | ||
+ | ls dump_*.sql> | ||
+ | tar -czvf databaseStructure.tar.gz -T files_list | ||
+ | |||
+ | </ | ||
+ | ===== Перенос архива на новый сервер сервер | ||
+ | |||
+ | <code bash> | ||
+ | rsync -vcruLzh --stats --progress ~/ | ||
+ | |||
+ | </ | ||
+ | ====== Работа на новом сервере ====== | ||
+ | |||
+ | ===== Распаковываем архив ===== | ||
+ | |||
+ | <code bash> | ||
+ | tar -xvf databaseStructure.tar.gz | ||
+ | |||
+ | </ | ||
+ | |||
+ | После распаковки в текущей папке появятся файлы для создания баз данных | ||
+ | |||
+ | ===== Заливаем структуру БД ===== | ||
+ | |||
+ | Для применения структуры базы данных выполните команду'' | ||
+ | <code bash> | ||
+ | mysql -u< | ||
+ | |||
+ | </ | ||
+ | |||
+ | Команду надо выполнить для каждой базы. | ||
+ | |||
+ | В процессе работы будут выдавться сообщения, | ||
+ | |||
+ | Работа исключительно ручная. | ||