Восстанавливать MySQL базу данных сайта будем в консоли MySQL на новом хостинге. Создадим на новом хостинге базу данных с тем же именем, что и было раньше (uesakaru), и восстановим в нее базу данных сайта с файла резервной копии uesakaru.sql.

Войти в консоль MySQL позволяет Linux команда mysql. Ее параметрами являются имя пользователя базы данных и название базы данных.

Войдите в консоль MySQL с именем пользователя root, подключившись к базе mysql

mysql -u root -p mysql

Введите пароль пользователя root, не путать с root пользователем Linux.

CREATE DATABASE создание базы данных

Команда MySQL CREATE DATABASE позволяет создать базу данных, параметр CHARACTER SET позволяет указать в какой кодировке создавать базу.

Пример, создайте базу данных uesaka:

mysql> CREATE DATABASE uesakaru;

При необходимости, выясните в какой кодировке работала старая база и укажите кодировку при создании новой базы:

mysql> CREATE DATABASE uesakaru CHARACTER SET utf8;

SOURCE восстановление MySQL базы данных из резервной копии

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

Предположим у нас есть резервная копия базы данных сайта uesaka.ru, файл uesakaru.sql. Восстановим эту базу на новом хостинге.

Войдите в новую базу

mysql> use uesakaru;

Загрузите в новую базу все данные из резервной копии:

mysql> source /var/www/uesaka.ru/uesakaru.sql;
quit;

Резервная копия создана, но ее владелец root. На старом сайте владельцем базы возможно был другой Юзер. Еще хуже ситуация, если на старом сайте владельцем MySQL базы также был root но с другим паролем.

В любом случае, необходимо сменить имя пользователя и пароль MySQL базы сайта и указать соответствующие имя пользователя MySQL базы и его пароль в файле конфигурации JOOMLA.