在 CentOS 上“导入数据”要看你用的是 什么数据库/系统。下面我按最常见的几种场景给你说明,你可以对号入座。
.sql 文件(最常见)mysql -u 用户名 -p 数据库名 < 数据文件.sql
示例:
mysql -u root -p mydb < /opt/backup.sql
use mydb;
source /opt/backup.sql;
LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE 表名
FIELDS TERMINATED BY ','
IGNORE 1 ROWS;
⚠️ 注意:
mysql 用户可读secure_file_privpsql -U 用户名 -d 数据库名 -f 数据文件.sql
示例:
psql -U postgres -d mydb -f /opt/backup.sql
COPY 表名 FROM '/tmp/data.csv' DELIMITER ',' CSV HEADER;
mongoimport --db 数据库名 --collection 集合名 --file data.json
mongoimport --db 数据库名 --collection 集合名 --type csv --headerline --file data.csv
systemctl stop redis
cp dump.rdb /var/lib/redis/
systemctl start redis
.redis 文件redis-cli < data.redis
如果只是把数据导入到 目录 / 文件:
cp 文件 /目标目录
或解压:
tar -zxvf data.tar.gz
unzip data.zip
你可以直接告诉我:
1️⃣ 是什么数据库?(MySQL / PostgreSQL / Mongo 等)
2️⃣ 数据格式?(.sql / .csv / .json / .dump)
3️⃣ CentOS 版本?(6 / 7 / 8 / Stream)
我可以一步一步给你最合适、最安全的导入方案 ✅