deployment:install:transfer:database:checkup

Исправление базы данных на соответствие новому движку

Самый действенный и простой способ проверить, соответствует ли база данных новому движку на новом сервере, это выгрузить описания таблиц из старой базы (без данных) и попробовать прогрузить их на новом сервере в базу.

Для удобства отслеживания процесса, рекомендуется выгружать и загружать базы по одной.

Для получения скрипта выгрузки баз данных по одной можно воспользоваться следующим скриптом

set @user='<mysql_user>';
SELECT CONCAT('mysqldump -u',@user,' -p  --add-drop-database --add-drop-table --compact --create-options --no-data --quote-names --routines --triggers --events --databases ',s.SCHEMA_NAME,'> dump_',s.SCHEMA_NAME,'.sql')
FROM information_schema.SCHEMATA AS s
WHERE SCHEMA_NAME LIKE 'medis_%'

Данный скрипт выведет список всех команд для создания бекапа каждой бд в отдельном файле

По

  • deployment/install/transfer/database/checkup.1723626115.txt.gz
  • Последнее изменение: 14-08-2024 09:01
  • Ермилов Егор Павлович