温馨提示×

centos怎样导入数据

小樊
34
2026-09-18 12:30:40
栏目: 智能运维

在 CentOS 上“导入数据”要看你导入到什么系统/软件里。下面按常见场景给你说明,基本都能直接用。


一、导入数据到 MySQL / MariaDB

1️⃣ 准备 SQL 文件

比如:

/root/data.sql

2️⃣ 登录数据库

mysql -u root -p

3️⃣ 创建数据库(可选)

CREATE DATABASE testdb;
USE testdb;

4️⃣ 导入 SQL 文件

mysql -u root -p testdb < /root/data.sql

或进入 MySQL 后:

source /root/data.sql;

二、导入数据到 PostgreSQL

psql -U postgres -d testdb -f /root/data.sql

或:

\i /root/data.sql

三、导入 CSV 到数据库

MySQL 示例

LOAD DATA INFILE '/var/lib/mysql-files/data.csv'
INTO TABLE user
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

⚠ 注意权限和 secure_file_priv


四、导入数据到 Elasticsearch

curl -H "Content-Type: application/json" \
-XPOST "localhost:9200/index/_bulk?pretty" \
--data-binary @data.json

五、导入文件到系统(如配置、脚本)

cp data.conf /etc/xxx/

或解压:

tar -xzf data.tar.gz -C /opt/

六、导入 Docker 数据

docker load < image.tar

或数据库容器:

docker exec -i mysql_container mysql -u root -p db < data.sql

七、常见排错

  • 权限不足 → chmod / chown
  • 路径不存在 → mkdir -p
  • SELinux 限制 → 临时关闭测试
setenforce 0

如果你能告诉我:

  • ✅ 导入到 什么软件(MySQL? ES? Redis?)
  • ✅ 数据格式(SQL / CSV / JSON)
  • ✅ CentOS 版本(7 / 8 / Stream)

我可以给你更精确的命令

0