温馨提示×

centos怎么导入数据

小樊
53
2026-08-05 00:00:36
栏目: 智能运维

CentOS 上“导入数据”要看你用的是 什么数据库/系统。下面我按最常见的几种场景给你说明,你可以对号入座


一、MySQL / MariaDB 导入数据

1️⃣ 导入 .sql 文件(最常见)

mysql -u 用户名 -p 数据库名 < 数据文件.sql

示例:

mysql -u root -p mydb < /opt/backup.sql

2️⃣ 在 MySQL 内导入

use mydb;
source /opt/backup.sql;

3️⃣ 导入 CSV 文件

LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE 表名
FIELDS TERMINATED BY ','
IGNORE 1 ROWS;

⚠️ 注意:

  • 文件要对 mysql 用户可读
  • 可能需要关 secure_file_priv

二、PostgreSQL 导入数据

1️⃣ 导入 SQL 文件

psql -U 用户名 -d 数据库名 -f 数据文件.sql

示例:

psql -U postgres -d mydb -f /opt/backup.sql

2️⃣ 导入 CSV

COPY 表名 FROM '/tmp/data.csv' DELIMITER ',' CSV HEADER;

三、MongoDB 导入数据

1️⃣ 导入 JSON

mongoimport --db 数据库名 --collection 集合名 --file data.json

2️⃣ 导入 CSV

mongoimport --db 数据库名 --collection 集合名 --type csv --headerline --file data.csv

四、Redis 导入数据

方式一:从 dump.rdb 恢复

systemctl stop redis
cp dump.rdb /var/lib/redis/
systemctl start redis

方式二:执行 .redis 文件

redis-cli < data.redis

五、普通文本 / CSV(非数据库)

如果只是把数据导入到 目录 / 文件

cp 文件 /目标目录

或解压:

tar -zxvf data.tar.gz
unzip data.zip

六、你没说清时,我可以更精确帮你

你可以直接告诉我: 1️⃣ 是什么数据库?(MySQL / PostgreSQL / Mongo 等)
2️⃣ 数据格式?(.sql / .csv / .json / .dump
3️⃣ CentOS 版本?(6 / 7 / 8 / Stream)

我可以一步一步给你最合适、最安全的导入方案

0