2010-11-20 12 views
2

나는 어떻게하면 C#을 통해 mysql (파일 백업)에서 일부 데이터베이스를 백업 할 수있는 방법을 찾고있다. 또한 C#을 통해 데이터베이스를 백업 파일에서 새 위치로 복원합니다.백업 및 복원 mysql 데이터베이스 C#

여기에서 시작하는 방법을 알려주세요.

감사합니다.

+0

기본적으로 C#에서 mysqldump를 복제하고 싶다면 mysqldump를 호출하는 것이 더 나을 것이다. –

+0

나는 이것이 나를 위해 일할 것이라고 생각한다. –

+0

http://www.codeproject.com/KB/database/ConnectCsharpToMysql.aspx –

답변

3
ProcessStartInfo startInfo = new ProcessStartInfo("cmd.exe"); 
Process.Start(startInfo); 
startInfo.Arguments = "mysqldump -u admin -p admin test > c:\backupfile.sql"; 
Process.Start(startInfo); 

당신은 당신이 필요로하는 경우 도스가 startInfo.WindowStyle으로 메시지를 표시 숨길 수 있습니다 시도 할 수 있습니다.

2

찾은 CodeProject는 mysqldump.exe를 호출하여 백업을 수행하고 C# 프로그램 내에서 (예 : Marc B 권장) mysql.exe를 호출하여 복원합니다. 그것은 빨리 또는 신뢰할 수 없습니다입니다 (

: 대안으로

이 CodeProject의 실제로 대신 외부 프로그램을 호출하는 SQL 문 자체를 생성 mysqldump.exe/mysql.exe를 사용하는 것과 마찬가지로 많이 배울 수있다.)

+0

안녕하세요, 소프트웨어의 새로운 버전 (1.3)이 있습니다 (링크). 해당 버전에 대한 귀하의 의견은 무엇입니까? – mjb