在 Debian 上导入 MySQL 数据库,常见做法如下:
ssh user@your_server_ip
mysql --version
如果未安装:
sudo apt update
sudo apt install mysql-server
mysql 命令(最常用)mysql -u root -p
CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
mysql -u root -p dbname < /path/to/file.sql
示例:
mysql -u root -p mydb < /home/user/mydb.sql
mysql -u root -p
USE dbname;
SOURCE /path/to/file.sql;
如果文件是 .sql.gz:
gunzip < file.sql.gz | mysql -u root -p dbname
mysql -h 127.0.0.1 -P 3306 -u root -p dbname < file.sql
确保用户对数据库有操作权限:
GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
可临时关闭外键检查:
SET FOREIGN_KEY_CHECKS=0;
SOURCE file.sql;
SET FOREIGN_KEY_CHECKS=1;
如果你有 具体的 SQL 文件格式、MySQL 版本或报错信息,可以发出来,我可以更针对性地帮你处理。