Для создания дампа баз данных используется утилита
mysqldump. Утилита позволяет получить дамп
содержимого базы данных или совокупности баз для создания
резервной копии или пересылки данных на другой SQL-сервер (не
обязательно MySQL-сервер). Дамп будет содержать набор команд SQL
для создания и/или заполнения таблиц. Так же
mysqldump имеет возможность развертывания баз
данных из созданного sql-файла.
Для просмотра списка имеющихся баз данных используется команда
mysqlshow -u<user> -p <password>:
Для просмотра таблиц в базе данных используется команда
mysqlshow -u<user> -p<password> <название таблицы>:
Для создания дампа базы данных используется команда
mysqldump. Синтаксис команды:
mysqldump -uroot -hlocalhost -ppassword database > database.sql
где:
-u или -–user=... -
имя пользователя;
-h или --host=... -
удаленный хост (для локального хоста можно опустить этот
параметр);
-p или --password -
запросить пароль;
database - имя базы данных;
database.sql - файл для дампа.
В Synergy используются схемы баз данных
synergy, jbpmdb и
storage.
Пример создания дампа базы jbpmdb:
Пример создания дампа нескольких баз данных (можно использовать
-В вместо --databases):
Пример создания дампа всех баз данных (можно использовать
-А вместо
--all-databases):
Пример создания дампа структуры базы без данных (можно
использовать -d вместо
--no-data):
Для развёртывания дампа используется команда
mysql -uroot -hlocalhost -ppassword database < database.sql.