Как экспортировать таблицу MySQL на основе даты таблицы? - PullRequest
0 голосов
/ 10 сентября 2011

Как мне экспортировать базу данных, но экспортировать таблицы, основываясь на их дате создания? B / C Я сталкиваюсь с этой проблемой, когда при экспорте этой базы данных, поскольку некоторые из таблиц имеют внешние ключи и связаны с другими таблицами своими ключами, как экспортировать, чтобы преодолеть эту проблему?

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

Если вы хотите экспортировать таблицы базы данных в порядке их создания, вы можете использовать SQLyog Запланированное резервное копирование, где у вас есть:

  • Возможность добавить TIMESTAMP к имени файла резервной копии
  • Возможность резервного копирования всей базы данных или только отдельных таблиц
  • Возможность резервного копирования в один файл или разбить резервную копию на несколько файлов
  • Возможность хранить файлы резервных копий в одной папке или в «дереве папок»

Существует также опция SET foreign_key_checks = 0; во время резервного копирования, чтобы избежать проблем с внешними ключами; -)

0 голосов
/ 10 сентября 2011

На самом деле, я думаю, что вам нужно добавить пару строк в файл импорта при вставке строк:

SET foreign_key_checks = 0;
-- insert rows
SET foreign_key_checks = 1;

Таким образом, вставки могут выполняться в любом порядке.

...