CentOS数据库导入TXT | 高效数据迁移指南

CentOS数据库导入TXT文件操作指南

准备工作

确保已安装目标数据库(如MySQL或MariaDB)并拥有管理员权限。检查TXT文件格式,确认字段分隔符(如逗号或制表符)与数据库表结构匹配。

步骤1:创建目标数据库表

mysql -u root -p
CREATE DATABASE example_db;
USE example_db;
CREATE TABLE data_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    column1 VARCHAR(255),
    column2 INT
);

步骤2:预处理TXT文件

使用sedawk处理特殊字符,确保文件编码为UTF-8:

iconv -f GBK -t UTF-8 source.txt > processed.txt

步骤3:执行数据导入操作

mysqlimport -u root -p --local example_db 
--fields-terminated-by=',' 
--lines-terminated-by='n' 
processed.txt

验证导入结果

SELECT * FROM data_table LIMIT 10;

常见问题处理

  • 权限错误:确认secure_file_priv配置允许文件操作
  • 编码异常:使用file -i filename.txt验证文件编码
  • 字段不匹配:通过LOAD DATA语句指定列映射关系

性能优化建议

大文件导入时添加--ignore-lines跳过标题行,使用DISABLE KEYS提升写入速度。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END