이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 7474|회답: 3

[출처] [실제 전투]. NET/C#은 MySqlBackup.NET 기반 MySQL 데이터베이스 백업을 구현합니다

[링크 복사]
게시됨 2022. 10. 19. 오후 9:05:55 | | | |
요구사항: 포럼은 MySQL 데이터베이스를 사용하며, 이전에는 mydumper 도구와 예약된 작업을 결합해 리눅스 시스템에서 데이터베이스를 백업했으며, 이제는 Windows 시스템에서 저장 전용 서버를 구입했습니다.Windows에서 원격 MySQL 데이터베이스를 어떻게 관리하나요?? mysqldump.exe 사용하면 원격 데이터베이스를 백업할 수 있지만, MySQL 소프트웨어를 설치해야 하고, 인터넷에서 .NET/C#에서 개발한 MySqlBackup.NET 패키지가 있어 MySQL 데이터베이스를 백업하고 복원할 수 있다는 정보를 찾았습니다.

리눅스 환경에서 원격 MySQL 데이터베이스를 정기적으로 백업하세요
https://www.itsvse.com/thread-10099-1-1.html

MySQL 데이터베이스 백업 및 내보내기
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

C#/VB.NET/ASP.NET 내 MySQL 데이터베이스를 백업하고 복원하는 도구들.

GitHub 주소:하이퍼링크 로그인이 보입니다.

MySqlBackup.NET .NET 프로그래밍 언어를 사용해 MySQL 데이터베이스를 백업/복원하는 데 사용할 수 있는 도구(DLL)입니다. MySqlDump의 대안입니다.

이 도구는 C#으로 개발되었지만, VB.NET, F# 등 모든 .NET 언어에서 사용할 수 있습니다.

이 도구를 만드는 또 다른 장점은 백업 및 복원 작업을 수행할 때 두 개의 애플릿 ——MySqlDump.exe와 MySql.exe에 의존하지 않아도 된다는 점입니다. .NET 방식으로 출력을 더 잘 제어할 수 있게 될 것입니다.

MySQL 데이터베이스를 백업하는 가장 일반적인 방법은 MySqlDump와 MySQL Workbench를 사용하는 것입니다.

MySQL Workbench는 개발자에게 좋지만, 클라이언트나 최종 사용자에게는 각 매개변수 프리셋을 받아서 큰 버튼인 '백업'만 누르면 모든 것이 완료되는 것이 권장됩니다. MySQL Workbench를 백업 도구로 사용하는 것은 고객이나 최종 사용자에게 적합한 해결책이 아닙니다.

반면, 웹 서버에서 직접 MySqlDump.exe 수행하는 것은 불가능합니다. 일부 벤더가 금지하는 만큼, MySqlBackup은 웹 기반(ASP.NET) 백업 도구 구축을 돕습니다.

기능

  • MySQL 데이터베이스의 백업 및 복구
  • 어떤 .NET 언어로도 제공됩니다.
  • MemoryStream으로의 내보내기/가져오기
  • 조건부 행 내보내기(필터 테이블 또는 행)
  • 내보내기 및 가져오기 작업에 대한 진행 보고서도 제공됩니다.
  • 행을 다양한 모드로 내보낼 수 있는 기능. (삽입, 삽입, 무시, 교체, 반복, 키 업데이트, 업데이트)
  • ASP.NET 또는 웹 서비스에서 직접 사용할 수 있습니다.


MySqlBackup.NET 세 가지 버전이 있다는 점을 기준으로 합니다.세 가지 다른 MySQL 연결 드라이버로 개발하세요, 아무 선택도 할 수 있어. 다음과 같습니다:

MySqlBackup.NET -> MySql.Data(하이퍼링크 로그인이 보입니다.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(하이퍼링크 로그인이 보입니다.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(하이퍼링크 로그인이 보입니다.

새로운 .NET 콘솔 프로젝트를 만들고 다음 명령어로 NUGE을 통해 MySqlBackup.NET 패키지를 추가하세요:

MySQL 데이터베이스를 다음 코드로 백업/내보내세요:



다음 코드로 MySQL 데이터베이스를 가져오거나 복원합니다:

(끝)




이전의:디스크 파일 관리 도구 Everything, SpaceSniffer, Clover
다음:[실용 운영] 리디렉션에 의존하는 DLL의 서로 다른 버전을 참조하는 것 간의 충돌
게시됨 2022. 10. 21. 오전 12:25:47 |
배우기 위해 배우세요
게시됨 2022. 11. 15. 오후 6:19:10 |
조금 배워
게시됨 2023. 1. 13. 오후 4:30:06 |
다음 연구를 살펴보세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com