2017-09-13 2 views
-2

MySQL 데이터베이스에 BLOB 열이 있습니다. 압축을 풀고 읽은 후 압축 해제 된 데이터를 다른 테이블에 저장하려고합니다.C 라이브러리에서 MySQL BLOB 압축 풀기

C#에서 MySQL BLOBS의 압축을 푸는 라이브러리가 있습니까? 코드를 사용해 보았지만 동일한 무료 라이브러리가 있는지 궁금해하고있었습니다.

+0

"언 패킹 블롭"이란 무엇을 의미합니까? 다른 이진 데이터와 마찬가지로 데이터베이스에서 BLOB 데이터를 선택할 수 있습니다. – David

+0

그냥 키 값 형식의 BLOB 데이터를 줄이려고합니다. – Ritesh

+0

데이터를 저장하는 형식을 임의로 알고있는 라이브러리가 있는지 의심 스럽습니다. 데이터 형식을 알고 있습니까? 어떤 종류의 알려진 표준이라면 해당 데이터 형식에서 작동 할 수있는 라이브러리를 찾으십시오. 그것은 MySQL에 저장하는지 여부와 아무 관련이 없습니다. – David

답변

0

안녕하세요 당신은 json 형식으로 blob 데이터의 압축을 풀기 위해 MessagePack 라이브러리를 사용할 수 있습니다.

byte[] test = (Byte[])reader[0]; 
    Console.WriteLine("============================RAW===========================================");        
    string text = System.Text.UnicodeEncoding.UTF8.GetString(test); 
    Console.WriteLine(text); 
    Console.WriteLine("============================UNPACKED======================================"); 
    var json = MessagePackSerializer.ToJson(test);