查看: 648|回复: 0

[技术文章] 宝塔面板Linux系统导入大文件数据库方法

[复制链接]

124

主题

0

回帖

508

积分

管理员

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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|蜀ICP备17024538号-6

在本版发帖
关注公众号
QQ客服返回顶部