Бакап и восстановление 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;
Добавить комментарий