Мне нужна помощь в понимании синтаксиса BACKUP в MySQL Workbench - PullRequest
0 голосов
/ 05 июня 2019

Итак, я относительно новичок в MySQL, и недавно меня попросили создать запрос, использующий команду BACKUP для копирования таблицы в заданную папку назначения.Мне предоставили текст из руководства по SQL на w3schools.com, однако, когда я попытался следовать формату, мне сообщили, что «BACKUP недопустим на этой позиции, ожидая: EOF, BEGIN, CATCH, CHECKSUM, COMMIT, DEALLOCATE,.. ".Итак, мне было интересно, каков правильный синтаксис для использования команды BACKUP в запросе?

Я предпринял несколько действий для решения проблемы, но ни одно из них не было успешным.Я пытался;

1 # Выполнение запроса с базовой таблицей и без нее, сохраненной в папке файла.

2 # Использование BACKUP для базы данных в случае, если проблема была с таблицами.

3 # Начиная с BEGIN, DO и mysqldump.

4 # Удаление TABLE.

5 # Добавление открывающей скобки после имени таблицы и закрывающей скобки посленазвание места назначения.

Мне неудобно делиться своей таблицей и папкой назначения, но вот что я должен был использовать для справки.Мой код соответствует тому же формату:

Что я должен был использовать для справки

1 Ответ

0 голосов
/ 05 июня 2019

BACKUP DATABASE Не является частью синтаксиса MySQL.Я полагаю, что вы можете подумать о операторе SQL Server .

. Для MySQL вы, вероятно, захотите использовать утилиту mysqldump (которая является отдельной концепцией от запросов SQL).).Или, возможно, какое-то решение, включающее SELECT ... INTO OUTFILE вариант оператора SELECT ... INTO .

...