可以, CentOS 完全可以导入 .sql 文件,常见用于 MySQL / MariaDB 数据库。
下面给你几种常见方式(假设是 MySQL / MariaDB):
mysql -u 用户名 -p 数据库名 < /路径/文件.sql
示例:
mysql -u root -p testdb < /root/test.sql
回车后会提示输入密码。
mysql -u root -p
进入 MySQL 后:
use testdb;
source /root/test.sql;
如果 .sql 文件里没有建库语句:
mysql -u root -p -e "create database testdb;"
mysql -u root -p testdb < /root/test.sql
避免超时或内存问题:
mysql -u root -p --max_allowed_packet=512M testdb < big.sql
✅ CentOS 默认自带 MariaDB(MySQL 分支)
✅ 若未安装:
yum install mariadb-server -y
systemctl start mariadb
✅ 权限不足:
chmod 644 /root/test.sql
如果你用的是 PostgreSQL / SQLite / 特定面板(如宝塔),可以告诉我,我给你对应方法。