Возможно, вы захотите пропустить имя базы данных при восстановлении.поскольку вы создали файл дампа с именем БД, он не нужен и может не понравиться имени базы данных, которое вы указали.Я знаю, что он запускался в командной строке, так что это может быть не так, но синтаксис, который я видел, был psi.Arguments = "--user = root --password = 1234
Если база данных уже существует, и вы хотите ее восстановить, вам может потребоваться использовать mysqlimport -u [uname] -p [pass] [dbname] [backupfile.sql]
Я также заметил, что вы использовали psi.RedirectStandardOutput = false;в восстановлении, где это было верно в резервной копии.вы не используете выходные данные, поэтому они оба, скорее всего, будут ложными.
, если все это не сработает, если вы можете включить полученную ошибку при восстановлении, которая может оказаться полезной