|
|
게시됨 2022. 10. 19. 오후 9:05:55
|
|
|
|

요구사항: 포럼은 MySQL 데이터베이스를 사용하며, 이전에는 mydumper 도구와 예약된 작업을 결합해 리눅스 시스템에서 데이터베이스를 백업했으며, 이제는 Windows 시스템에서 저장 전용 서버를 구입했습니다.Windows에서 원격 MySQL 데이터베이스를 어떻게 관리하나요?? mysqldump.exe 사용하면 원격 데이터베이스를 백업할 수 있지만, MySQL 소프트웨어를 설치해야 하고, 인터넷에서 .NET/C#에서 개발한 MySqlBackup.NET 패키지가 있어 MySQL 데이터베이스를 백업하고 복원할 수 있다는 정보를 찾았습니다.
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의 서로 다른 버전을 참조하는 것 간의 충돌
|