Как переместить базу данных в Ubuntu?
Итак, на первой машине в окне терминала вводим следующую команду:
mysqldump -u dbuser -p dbname > dbbackup.sql
где dbname - имя копируемой базы данных; dbuser - имя пользователя для базы данных dbname. В результате выполнения этой команды вас попросят ввести пароль, назначенный пользователю с именем dbuser, после чего будет создан файл dbbackup.sql, содержащий информацию, необходимую для восстановления базы данных. Есть одно "но": если перенос базы осуществляется между различными версиями MySQL, то могут возникнуть проблемы несовместимости данных. В данном случае нужно воспользоваться флагом --compatible, указав тип программного обеспечения, на которое будет производиться перенос БД (например, ansi, mysql323, mysql40, postgresql и т.д.). За более подробной информацией обратитесь к справочному руководству по утилите mysqldump.
Далее с помощью FTP-клиента переносим полученный файл dbbackup.sql на другой компьютер.
Теперь для восстановления базы данных в окне терминала второй машины выполним команду:
mysql -u dbuser -p newdbname < dbbackup.sql
В результате данные из файла резервной копии dbbackup.sql будут импортированы в базу newdbname второго сервера. Если в результате выполнения последнего действия произошли ошибки, нужно будет использовать флаг --compatible или поработать с вашей базой данных для достижения ее совместимости.
В итоге хочу заметить, что создание резервных копий ваших проектов, в том числе баз данных, очень важная процедура. Также неплохо знать команды, позволяющие экспортировать и импортировать дамп базы данных MySQL.
- Теги: MySQL Ubuntu база данных бэкап
/home/yan/snap/opera/79/.config/opera/File System/