-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