2010-07-30 267 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'; 
相关问题