Для создания дампа баз данных используется утилита
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
.