Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| deployment:install:transfer:database:single [13-08-2024 10:17] – создано Ермилов Егор Павлович | deployment:install:transfer:database:single [14-08-2024 13:05] (текущий) – [Работа на старом сервере] Ермилов Егор Павлович | ||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| Для создания дампа сделайте следующее | Для создания дампа сделайте следующее | ||
| - | < | + | Выполните в mysql следующий скрипт |
| - | mysqldump -u< | + | |
| + | < | ||
| + | set @user=' | ||
| + | SELECT CONCAT(' | ||
| + | FROM information_schema.SCHEMATA AS s | ||
| + | WHERE SCHEMA_NAME LIKE ' | ||
| </ | </ | ||
| + | < | ||
| Теперь сожмем файл для более быстрой передачи | Теперь сожмем файл для более быстрой передачи | ||
| <code bash> | <code bash> | ||
| - | gzip -v --best ~/totalBaseBackup.sql | + | ls dump_*.sql> |
| + | tar -czvf totalBaseBackup.tar.gz -T files_list | ||
| </ | </ | ||
| Строка 21: | Строка 28: | ||
| Отправим файл на новый сервер с помощью rsync | Отправим файл на новый сервер с помощью rsync | ||
| - | < | + | < |
| + | rsync -vcruLzh --stats --progress ~/ | ||
| </ | </ | ||
| + | |||
| + | |||
| ===== Работа на новом сервере ===== | ===== Работа на новом сервере ===== | ||
| Строка 36: | Строка 46: | ||
| <code bash> | <code bash> | ||
| - | gunzip | + | tar -xvf totalBaseBackup.tar.gz |
| </ | </ | ||
| - | Запустим создание базы данных на сервере | + | Запускаем все файлы sql по очереди |
| <code bash> | <code bash> | ||
| - | mysql -u< | + | mysql -u< |
| </ | </ | ||
| + | |||