在 Debian 上导入 MySQL 数据库,常见做法如下(假设已安装 mysql-server 且你知道 root 或具有权限的用户)。
假设你有一个数据库备份文件:
/root/mydb.sql
mysql -u root -p
输入密码后进入 MySQL 命令行。
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
查看数据库:
SHOW DATABASES;
退出 MySQL:
EXIT;
mysql -u root -p mydb < /root/mydb.sql
说明:
mydb 是目标数据库名/root/mydb.sql 是 SQL 文件mysql -u root -p
USE mydb;
SOURCE /root/mydb.sql;
如果你有专门数据库用户:
mysql -u dbuser -p mydb < /root/mydb.sql
mysql -u root -p --max_allowed_packet=512M mydb < /root/mydb.sql
INSERT / CREATE / DROP 权限确保 MySQL 用户能读取 SQL 文件:
chmod 644 /root/mydb.sql
Debian 默认可能是 MariaDB,命令完全兼容:
mariadb -u root -p mydb < /root/mydb.sql
如果你愿意,可以告诉我:
我可以给你更精确的命令。