Ошибка при попытке резервного копирования/восстановления базы данных mysql
привет,
Я воспользовался этим решение для восстановления/резервного копирования .
но эта ошибка появляется при попытке восстановления (после того, как я создал хранимую процедуру в базе данных ):
string SalesDB = "ee/dw/dd/db/DB.sql"; using (MySqlConnection con = new MySqlConnection(myconn.sales_Coonn)) { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup mb = new MySqlBackup(cmd)) { cmd.Connection = con; con.Open(); mb.ImportFromFile(SalesDB); con.Close(); } } }
Для MySQL.Данных.MySqlClient.MySqlException: 'у вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL для правильного синтаксиса для использования рядом с "в строке 3"
и эта ошибка появляется при попытке резервного копирования: p :
Для MySQL.Данных.Типы.MySqlConversionException: невозможно преобразовать значение даты/времени MySQL в системное.значение datetime
Что я уже пробовал:
Я могу успешно импортировать/экспортировать его из Workbench (MySQL server 5.7.21 ).
кроме того, когда я удаляю хранимую процедуру, я могу успешно импортировать ее.
вся хранимая процедура выглядит следующим образом :
CREATE DEFINER=`root`@`localhost` PROCEDURE `getItemsDataByID`(in ID int) BEGIN SELECT * FROM st_items where stitems_ID=ID; END