2010-07-30 2 views
-3

java를 사용하는 MySQL 서버에서 전체 드라이브를 백업하는 프로그램을 작성하려고하지만 혼란 스럽습니다.MySQL에 zip 파일을 저장하려면 어떻게해야합니까?

테이블을 만들려면 어떻게해야합니까? (기본 데이터 유형은 무엇입니까?) 행을 기본 키처럼 삽입하고 각 파일의 최대 크기는 어떻게 지정합니까?

의견이 있으시면 언제든지 도와주세요. 시간을 아껴 주셔서 감사합니다.

zip 파일은 MySQL의 호스트에있는 경우
+0

와우, MySQL로 백업, 즉 멋진 제품이어야합니다. – unbeli

답변

5

, 당신은 BLOB 필드에 파일을 저장하기 위해 LOAD_FILE() 기능을 사용할 수 있습니다

CREATE TABLE your_table (id INT, zip_file BLOB); 

INSERT INTO MyTable (id, image) VALUES(1, LOAD_FILE('/tmp/your_file.zip')); 

을 당신은 zip 파일은 MySQL이 읽을 수 있는지 확인해야합니다 MySQL 사용자는 FILE 특권을가집니다. FILE 권한을 부여하려면 루트로-로그인 및 실행 :

GRANT FILE ON *.* TO 'mysql_user'@'localhost'; 
관련 문제