Я использую Acronis True Image, который имеет большую простую в использовании функцию клона, которая идет как такой:
1) Начальная загрузка от Acronis загрузочный CD (это позволяет Вам сделать одно) с обоими включенными дисками (старый на SATA и новый на USB).
2) Скажите этому клонировать основной диск к новому диску. Пока использованное пространство на старом диске помещается в новый диск, это автоматически обработает все изменение размеров раздела для Вас.
3) Когда клон будет завершен, закройте компьютер. Замените старый диск новым и загрузитесь. Престо, все будет точно то же под новым диском.
Истинное Изображение также позволяет Вам полностью уничтожить данные своего старого диска, если Вы хотите.
Я держал бы пари на это $MyPass
не устанавливается правильно в Вашем сценарии. Если какой-либо из mysql инструментов командной строки получает a -p
это сразу не сопровождается паролем, они предполагают, что должны запросить пароль. С другой стороны, при предоставлении неправильного пароля (или неверное имя пользователя или подобный), ему просто не удалось бы соединиться.
Так, я предлагаю поместить echo
команда в начале той строки и повторное выполнение Вашего сценария, как так:
echo $MYSQLDUMP -u backup -p$MyPass $DB
Не забывайте удалять перенаправление вывода.
Лучшее решение состояло бы в том, чтобы сохранить имя пользователя и пароль в конфигурационном файле и указать на тот конфигурационный файл. При наличии его в командной строке любой, кто может выполнить PS, мог найти пароль для Вашего сервера.
Передайте --defaults-extra-file=/pathto/database.cnf
к дампу mysql.
Конфигурационный файл должен быть похожим на это. Установите полномочия файловой системы так, чтобы только процесс резервного копирования мог открыть конфигурационный файл.
[client]
host = servername.domain.tld
user = backup
password = strongpassword
Обновление (2016-06-29) при выполнении mysql 5.6.6 или больше необходимо посмотреть на mysql_config_editor инструмент, который позволяет Вам хранить учетные данные в зашифрованном файле. Благодаря Giovanni для упоминания этого мне.