2010-07-30 73 views
-3

我想編寫一個程序,它將使用java在MySQL服務器中備份整個驅動器,但我很困惑。如何在MySQL中存儲zip文件?

如何創建表(哪些數據類型?),如何插入行應該是什麼樣的主鍵,什麼應該是每個文件的最大大小是什麼?

如果您有任何建議,請幫助我。謝謝你節省時間。

+0

哇,備份到MySQL,這必須是一個很酷的產品。 – unbeli 2010-07-30 08:46:07

回答

5

如果zip文件位於你的MySQL主機上,你可以使用LOAD_FILE()功能將文件存儲在BLOB領域:

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'; 
相關問題