Простой перенос базы данных 1С-Битркис

Часто бывает нужно актуализировать базу на компьютере для разработки. Можно конечно сделать резервную копию в которую включить только базу данных, не помещая файлы. Но бывает такая копия создается очень долго или не создается вовсе из-за ошибок.

В этом случае проще всего использовать на сервере mysqldump

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

Выполним команды под пользователем root, так как в этом случае не нужно искать пароль от mysql, можно его просто вывести в консоль

Подключаемся к серверу по SSH

Вывод пароля от mysql

Если после установки окружения для 1С-Битрикс пароль не был изменен для пользователя mysql с именем root , то вывести его можно так

cat /root/.my.cnf
В итоге будет выведен пароль ( кавычки нужно отбросить - QB....+JJ)
prostoy-perenos-bazy-dannykh-1s-bitrkis.png

Создание дампа базы

Теперь можно сделать дамп базы, для этого выполним команду ниже. При запросе пароля, нужно скопировать выведенное значение и вставить

mysqldump -u root -p sitemanager > /home/bitrix/dump.sql
В результате после ввода пароля начнет формироваться дамп по указанному пути.
prostoy-perenos-bazy-dannykh-1s-bitrkis-2.png

Скачивание дампа

Скачать файл можно разными способами, по ftp например. Для примера используем программу scp для скачивание с тем же доступом по SSH.

scp bitrix@site.ru:/home/bitrix/dump.sql ./
или если задан псевдоним например site в конфиге подключения по ssh
scp site:/home/bitrix/dump.sql ./
scp site:~/dump.sql ./
prostoy-perenos-bazy-dannykh-1s-bitrkis-3.png

Восстановление базы из дампа

Есть несколько вариантов восстановления дампа, один из них - использование команды source Для этого подключаемся к локальной mysql, выбираем базы данных и указываем путь до файла с дампом

prostoy-perenos-bazy-dannykh-1s-bitrkis-4.png

Либо так ( кажется выполняется быстрее )

mysql -uroot -p db < ./dump.sql

Достаточно запустить и можно дальше заниматься другими делами, пока в фоне идет восстановление.

Есть и другие параметры для формирования и восстановления дампа, в интернете информации много. Здесь же самый простой вариант описан.

Обратно к списку