Ошибка получения имени пользователя getaccount не существует при резервном копировании базы данных - PullRequest
1 голос
/ 29 января 2020

Я пытаюсь восстановить базу данных 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')

1 Ответ

1 голос
/ 30 января 2020

Как указано в комментарии выше, mysqldump --routines требуется для включения хранимых процедур, функций и событий в вывод дампа. Эта опция не включена по умолчанию, поэтому вы должны помнить, чтобы использовать ее при сбросе базы данных.

...