-3
我想編寫一個程序,它將使用java在MySQL服務器中備份整個驅動器,但我很困惑。如何在MySQL中存儲zip文件?
如何創建表(哪些數據類型?),如何插入行應該是什麼樣的主鍵,什麼應該是每個文件的最大大小是什麼?
如果您有任何建議,請幫助我。謝謝你節省時間。
我想編寫一個程序,它將使用java在MySQL服務器中備份整個驅動器,但我很困惑。如何在MySQL中存儲zip文件?
如何創建表(哪些數據類型?),如何插入行應該是什麼樣的主鍵,什麼應該是每個文件的最大大小是什麼?
如果您有任何建議,請幫助我。謝謝你節省時間。
如果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';
哇,備份到MySQL,這必須是一個很酷的產品。 – unbeli 2010-07-30 08:46:07