MySQL резервное копирование отношений - PullRequest
0 голосов
/ 18 июня 2009

Я хотел бы знать, как сделать резервную копию моих данных из 2 отдельных таблиц (КАТЕГОРИИ и ПОДКАТЕГОРИИ, где ПОДКАТЕГОРИИ принадлежат КАТЕГОРИИ) таким образом, чтобы я мог восстановить связь в более позднее время.Я не уверен, что mysqldump --opt db_name будет достаточно.

Пример:

Категории:

| ID | name
-----------
| 1  | Audio
| 9  | Video

Подкатегории:

| ID | category_id | name
-------------------------
| 1  | 1           | Guitar
| 2  | 1           | Piano
| 3  | 9           | Video Camera

Спасибо

Ответы [ 2 ]

4 голосов
/ 18 июня 2009

mysqldump достаточно

Он сгенерирует код SQL, необходимый для перестройки вашей базы данных, и поскольку отношения не являются специальными данными (просто логические совпадения между таблицами), достаточно создать резервную копию базы данных. Даже используя mysqldump без параметра - opt , он добавит определения индексов, поэтому ограничения останутся

1 голос
/ 18 июня 2009

mysqldump по умолчанию добавляет команду создания таблицы и сохраняет отношение.

...