Я получаю ошибку weir на нашем диске для резервного копирования. Я настраиваю простой скрипт:
mysqlhotcopy --allowold $db /backup/databasebackups/;
Это проходит через все базы данных.
Это работало до тех пор, пока у меня не появились большие базы данных, и резервное копирование не стало занимать целую вечность. mysqlhotcopy завершается очень быстро в основной базе данных, но занимает целую вечность в других базах данных, которые на самом деле являются производственными копиями для новой разработки.
По словам наших менеджеров сервера, с диском проблем нет, и информация копируется правильно. Что мне делать, чтобы это исправить? Мне менять диски или что-то еще?
решение1
Первое, что нужно сделать, это проверитьгдепроблема в том, что из вашего описания не сразу становится понятно, что это диск.
Подозреваю, что именно это mysqlhotcopy
и блокирует.mysqlhotcopy
Во-первых, необходимо заблокировать таблицы, так что если что-то с этим конфликтует... Вы можете легко проверить это самостоятельно, просто подпишите и попробуйте выполнить действия a FLUSH TABLES
и a LOCK TABLES
в соответствующей базе данных.