2013-04-18 2 views
0

Я пытаюсь сделать резервную копию некоторых из моих данных, хранящихся в большой таблице сПереименовать файл в MySQL хранимой процедуры

SELECT ... INTO OUTFILE 

заявление. Выходной файл находится на сетевом жестком диске, поэтому, если сетевое соединение ломается только во время дампа (требуется больше минуты или меньше), я нахожу частичный файл на своем сетевом жестком диске, и я хотел бы отметить такой файл как "неправильно". Есть ли команда SQL, которую я могу предоставить внутри моей хранимой процедуры MySQL, которая позволяет мне переименовать такой файл?

Большое спасибо

Лучшие

cghersi

ответ

0

Вы не можете переименовать файл в MySQL, но вы можете использовать два файла для сброса и повернуть его только тогда, когда операция была успешной.

Пример:

Вы делаете дамп «a.csv», если операция прошла успешно, будет использовать «b.csv» для следующего сброса, в противном случае используйте «a.csv» снова. И так далее ...

+0

В конце того, как я выбрал, была создана простая Java-программа, которая управляет бизнес-логикой над оператором SELECT INTO ... –

Смежные вопросы