Я пытаюсь восстановить базу данных MYSQL 5.7 из. sql файла дампа с помощью следующей команды:
mysql -h hostname -u username -p databasename
Но я получаю следующую ошибку:
ROR 1305 (42000) в строке 5940: FUNCTION dbtable.getaccountname не существует
В строке 5940 файла. sql содержится следующее:
/ *! 50001 VIEW vloantransaction AS select loantransaction. transactionid AS transactionid, loantransaction. bookingdatenp AS bookingdatenp, loantransaction. accountnumber AS accountnumber, имя getaccount (loantransaction. accountnumber, 'a') AS accname, имя getaccount (loantransaction. accountnumber, 'h')
vloantransaction
loantransaction
transactionid
bookingdatenp
accountnumber
accname
Как указано в комментарии выше, mysqldump --routines требуется для включения хранимых процедур, функций и событий в вывод дампа. Эта опция не включена по умолчанию, поэтому вы должны помнить, чтобы использовать ее при сбросе базы данных.
mysqldump --routines