温馨提示×

centos如何导入数据库

小樊
39
2026-09-03 08:20:51
栏目: 智能运维

在 CentOS 上“导入数据库”通常有两种常见场景:MySQL / MariaDBPostgreSQL。下面分别说明最常用的方法。


一、CentOS 导入 MySQL / MariaDB 数据库

1. 先登录数据库

mysql -u root -p

2. 创建数据库(如尚未存在)

CREATE DATABASE testdb CHARACTER SET utf8mb4;

3. 退出并导入 SQL 文件

exit
mysql -u root -p testdb < /path/to/file.sql

4. 使用 source 命令导入(已登录时)

USE testdb;
SOURCE /path/to/file.sql;

二、CentOS 导入 PostgreSQL 数据库

1. 登录 PostgreSQL

su - postgres
psql

2. 创建数据库

CREATE DATABASE testdb;

3. 导入 SQL 文件

psql testdb < /path/to/file.sql

或使用:

\i /path/to/file.sql

三、常见注意事项

  • 权限问题:确保 SQL 文件对你当前用户可读
  • 字符集:建议统一使用 utf8mb4(MySQL)
  • 大文件导入慢
    mysql -u root -p --init-command="SET autocommit=0;" testdb < file.sql
    
  • 远程导入
    mysql -h 127.0.0.1 -P 3306 -u user -p dbname < file.sql
    

四、如果你指的是“导入数据文件”(如 CSV)

可以告诉我:

  • 数据库类型(MySQL / PostgreSQL / MongoDB 等)
  • 文件格式(SQL / CSV / JSON)
  • 是否已有数据库结构

我可以给你更精确的命令示例。

0