Как сделать резервную копию базы данных MySQL, используя запрос - PullRequest
0 голосов
/ 03 января 2019
BACKUP DATABASE dbwebsite TO DISK 'C:\Users\Paeng\Desktop\mydatabase.sql';

Всегда выдается ошибка

Запрос: BACKUP DATABASE dbwebsite TO DISK 'C: \ Users \ Paeng \ Desktop \ mydatabase.sql'
Код ошибки: 1064
У вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'DATABASE dbwebsite TO DISK' C: \ Users \ Paeng \ Desktop \ mydatabase.sql '' в строке 1

1 Ответ

0 голосов
/ 03 января 2019

Насколько мне известно, не существует оператора SQL для базы данных MySQL для резервного копирования, такого как синтаксис, который вы используете и который возможен для MS SQL Server через TSQL.
Для MySQL у вас есть следующие опции для резервного копирования вашей базы данных:

  1. Использование mysqldump в качестве инструмента логического резервного копирования
  2. Используйте MySQL Enterprise Backup, если у вас есть MySQL Enterprise Edition.
  3. Вы можете скопировать таблицы MyISAM, просто скопировав их.
  4. Вы также можете написать сценарий SQL и скопировать содержимое таблиц в txt файлы, используя команду: SELECT * INTO OUTFILE 'fileName' FROM tableName
  5. Конечно, вы также можете использовать репликации или снимки файловой системы.
  6. Если вы хотите сделать резервную копию базы данных с помощью vb.net (как упомянуто в комментариях), вы можете использовать следующий MySqlBackup.NET , который является альтернативой mysqldump. Веб-сайт и документацию можно найти здесь: https://github.com/MySqlBackupNET/MySqlBackup.Net

Для получения дополнительной информации прочитайте документацию по MySQL: здесь .

...