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