Бакап и восстановление mysql/mariadb баз

Бакап и восстановление mysql/mariadb баз

Бакап всех баз:

mysqldump --add-drop-table -u root -pPassword -A > alldb.sql

Бакап нескольких конкретных баз (Ключ —databases или -B позволяет указать несколько баз):

mysqldump -uroot -h192.168.2.5 -p -B database1 database2 database3 > databases.sql

Восстановление базы (локально):

mysql -uroot -p database < database.sql

Восстановление базы (на удаленном сервере из локального файла):

mysql -uroot -h192.168.2.5 -p database < database.sql

Развертывание базы из gz архива:

zcat database.sql.gz | mysql -uroot -h192.168.2.5 -p database

Развертывание базы с помощью консоли mysql (выполняем в консоли mysql и когда интерпретатор выдаст приглашение, вводим следующие команды):

mysql> use database;
mysql> source database.sql

ps. посмотреть какие базы данных в мускуле есть:

mysql -uuser -ppassword
show databases;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *