β

#转载# 文件写入mysql数据库,mysql数据库存储文件

C/C++程序员之家 115 阅读

文件写入mysql数据库,mysql数据库存储文件

fancyMySQL-花式玩转数据库,文件写入数据库,mysql数据库当网盘。python二进制写入mysql。

项目地址:

https://github.com/cppla/fancyMySQL

使用帮助:

1、修改fancyMySQL.py中的数据库配置信息,创建media表

CREATE TABLE `media` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) DEFAULT '',
  `chunkID` int(11) NOT NULL,
  `file` longblob,
  PRIMARY KEY (`id`),
  KEY `NewIndex1` (`name`),
  KEY `NewIndex2` (`chunkID`)
)

2、上传

python fancyMySQL.py put $fileName

3、下载

python fancyMySQL.py get $fileName $filePath

使用演示:

依赖报错:

安装以下MySQL-python依赖包即可。

# 一、Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)
sudo apt-get install python-pip python-dev libmysqlclient-dev
# 如果找不到libmysqlclient-dev尝试如下
sudo apt-get install default-libmysqlclient-dev
# 二、Fedora 24
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
# 三、Mac OS
brew install mysql-connector-c
# if that fails, try
brew install mysql
# 四、Centos
sudo yum install python-devel mysql-devel

清空表命令: TRUNCATE TABLE media 。没问题最好不要用可视化工具预览media表中的数据,因为load完毕才能实时显示,数据块需要传输的太大!
另目前beta版,有问题ticket即可。后期逐步优化,欢迎star,感谢良心云的车。

转载自:https://cpp.la/145.html

作者:C/C++程序员之家
关注cplusplus,关注互联网,关注路由与交换.程序员的历程.

发表评论