在 Linux 下使用 MariaDB 导入数据库,常见做法如下(以命令行为主):
mysql -u root -p
输入密码后进入 MariaDB 命令行。
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql -u root -p mydb < /path/to/file.sql
示例:
mysql -u root -p mydb < /home/user/db.sql
USE mydb;
SOURCE /path/to/file.sql;
示例:
SOURCE /home/user/db.sql;
gunzip < db.sql.gz | mysql -u root -p mydb
mysqldump -h 远程IP -u user -p 远程库 | mysql -u root -p 本地库
确保用户有该数据库的权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
创建库时指定:
CHARACTER SET utf8mb4
可临时调整:
SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
如果你愿意,可以告诉我:
我可以给你更精确的命令。