mysql - 将 IP 列表加载到 MySQL 表
问题描述
我需要将 IP 地址的文本文件加载到 MySQL 表中。
IP 地址作为数据类型 INT(4) 存储在表中,因为这就是我创建表的方式。文本文件中的 IP 地址采用常规 IP 地址格式 (8.8.8.8)。以下是我尝试将数据加载到表中的语法,但它会引发此错误:
第 1 行的“ip_address”列的数据被截断
我不确定 Data truncated 是什么意思或为什么会抛出此错误。作为参考,我的表中有两列:Id、ip_address。此外,我的 IP 地址 txt 文件只是一个新行上的 ip 列表。该文件中有大约 15,000 行,所以我真的很想让它工作。
LOAD DATA INFILE '/var/lib/mysql-files/default.blacklist'
INTO TABLE blacklist
(ip_address)
SET ip_address = INET_ATON(ip_address);
解决方案
推荐阅读
- css - Polymer 3 LitElement PWA 无法使用 css mixin 设置 Polymer Element 样式
- google-cloud-platform - 过去几天二进制日志大幅增长,但行为没有变化
- javascript - 如何在 jquery 选项卡中为 addclass 设置动画?
- javascript - 无法从电子邮件输入中获取值
- javascript - 页面重新加载和执行功能后倒计时重置
- javascript - Electron:如何从焦点窗口中获取选定的文本?
- android - 显示或隐藏应用软键盘时 Android 应用冻结
- python - 如何使用python获取特定行中的时间差包含在一列数据中
- python - Geopy geopy.distance 忽略高度规范?
- mysql - 需要知道这在 SQL 中是否可行