1. 连接服务器
使用宝塔面板的“终端”或SSH工具(如PuTTY)登录。需使用有足够权限的账户(如root)。
2. 导入数据库
方法一(推荐·非交互式):
mysql -u 数据库用户名 -p 数据库名 < /www/wwwroot/数据库文件.sql执行后,终端会提示输入 数据库用户对应的数据库密码。输入正确密码后,系统会自动开始导入。
方法二(交互式):
mysql -u 用户名 -p
use 数据库名;
set names utf8mb4;
source /文件完整路径/文件名.sql;
show tables;
exit适合观察导入过程。set names utf8mb4;可避免可能的中文乱码。
重要提示与故障排查
确保磁盘空间充足:导入前检查服务器磁盘剩余空间,确保远大于 acore_world.sql文件大小,因为导入后数据可能膨胀。
关注文件路径和权限:在命令中务必使用SQL文件的绝对路径。执行命令的用户(如root)应对该文件有读取权限。
字符集一致性:如果SQL文件来自特定环境,建议在导入前执行 set names utf8mb4;以确保字符集一致,避免乱码。
大文件导入耐心等待:导入大型SQL文件需要时间,期间请保持SSH连接稳定。命令行可能不会立即显示进度,请耐心等待提示符返回。
在宝塔面板中同步
通过命令行创建和导入的数据库,可能需要先在宝塔面板的“数据库”模块中,点击“同步数据库”或“从服务器获取”,才能在其中显示和管理。如果同步后提示需重置密码,可点击“改密”设置为 数据库用户当前的密码
admin