2010-12-13 6 views
0

MySQL에서 데이터베이스를 복원하고 싶습니다.C# MySQL 복원

cmd를 사용하여 수동으로 명령을 실행하면 실제로 데이터베이스로 복원되지만 C# 코드에서는 작동하지 않습니다.

어디에서 오류가 발생하는지 알려주세요. 감사!

  using System.IO; 
      using System.Diagnostics; 

      Process process = new Process(); 
      process.StartInfo.FileName = @"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"; 
      process.StartInfo.Arguments = @"--verbose --user=root --password=qwerty123456 test < C:\Users\Aaron\testing.SQL"; 
      process.StartInfo.UseShellExecute = false; 
      process.StartInfo.RedirectStandardOutput = true; 
      process.StartInfo.RedirectStandardInput = true; 
      process.StartInfo.RedirectStandardError = true; 
      process.StartInfo.CreateNoWindow = true; 
      process.Start(); 

답변

0

내가 프로세스를 만들 때 < C:\Users\Aaron\testing.SQL가 지원되는지 상상하지, 그것은 명령 프롬프트에 구문 특정입니다. 대신 cmd /c your_app.exe arguments < file을 시도하십시오.