在 CentOS 上“导入数据”要看你导入到什么系统/软件里。下面按常见场景给你说明,基本都能直接用。
比如:
/root/data.sql
mysql -u root -p
CREATE DATABASE testdb;
USE testdb;
mysql -u root -p testdb < /root/data.sql
或进入 MySQL 后:
source /root/data.sql;
psql -U postgres -d testdb -f /root/data.sql
或:
\i /root/data.sql
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
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 load < image.tar
或数据库容器:
docker exec -i mysql_container mysql -u root -p db < data.sql
chmod / chownmkdir -psetenforce 0
如果你能告诉我:
我可以给你更精确的命令。