我想编写一个程序,它将使用java备份MySQL服务器中的整个驱动器,但我很困惑.
我如何创建表(什么数据类型?),如何插入行应该是主键,以及每个文件的最大大小应该是多少?
如果您有任何建议请帮助我.谢谢你节省时间.
如果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'));
Run Code Online (Sandbox Code Playgroud)
您必须确保MySQL可以读取zip文件,并且MySQL用户具有该FILE权限.要授予FILE权限,请以root用户身份登录并执行:
GRANT FILE ON *.* TO 'mysql_user'@'localhost';
Run Code Online (Sandbox Code Playgroud)