deployment:install:transfer:database:single

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
deployment:install:transfer:database:single [13-08-2024 10:17] – создано Ермилов Егор Павловичdeployment:install:transfer:database:single [14-08-2024 13:05] (текущий) – [Работа на старом сервере] Ермилов Егор Павлович
Строка 7: Строка 7:
 Для создания дампа сделайте следующее Для создания дампа сделайте следующее
  
-<code bash+Выполните в mysql следующий скрипт 
-mysqldump -u<mysql_user> -p --add_locks -v -A -i --compact -c --create-options -K -e --hex-blob -x --order-by-primary -Q -R -E --triggers> ~/totalBaseBackup.sql+ 
 +<code sql
 +set @user='<mysql_user>'; 
 +SELECT CONCAT('mysqldump -u',@user,'  -p --add_locks -v -i --compact -c --create-options -K -e --hex-blob -x --order-by-primary -Q -R -E --triggers --databases ',s.SCHEMA_NAME,'dump_',s.SCHEMA_NAME,'.sql') 
 +FROM information_schema.SCHEMATA AS s 
 +WHERE SCHEMA_NAME LIKE 'medis_%'
  
 </code> </code>
 + <font inherit/inherit;;inherit;;rgb(251, 250, 249)>Это выведет список команд для терминала, для создания бекапов баз данных, относящихся к MGERM</font>
  
 Теперь сожмем файл для более быстрой передачи Теперь сожмем файл для более быстрой передачи
  
 <code bash> <code bash>
-gzip -v --best ~/totalBaseBackup.sql+ls dump_*.sql> files_list 
 +tar -czvf totalBaseBackup.tar.gz -T files_list
  
 </code> </code>
Строка 21: Строка 28:
 Отправим файл на новый сервер с помощью rsync Отправим файл на новый сервер с помощью rsync
  
-<code>rsync -vcruLzh --stats --progress ~/totalBaseBackup.gz <ssh_user>@<ssh_host>:~/baseBackup/ -e "ssh -p <ssh_port>"+<code bash> 
 +rsync -vcruLzh --stats --progress ~/totalBaseBackup.tar.gz <ssh_user>@<ssh_host>:~/baseBackup/ -e "ssh -p <ssh_port>"
  
 </code> </code>
 +
 +
 ===== Работа на новом сервере ===== ===== Работа на новом сервере =====
  
Строка 36: Строка 46:
  
 <code bash> <code bash>
-gunzip totalBaseBackup.gz+tar -xvf totalBaseBackup.tar.gz
  
 </code> </code>
  
-Запустим создание базы данных на сервере+Запускаем все файлы sql по очереди
  
 <code bash> <code bash>
-mysql -u<mysql_user> -v -p <totalBaseBackup.sql+mysql -u<mysql_user> -p -v <dump_<имя базы данных>.sql
  
 </code> </code>
 +
  
  • deployment/install/transfer/database/single.1723544245.txt.gz
  • Последнее изменение: 13-08-2024 10:17
  • Ермилов Егор Павлович