大型数据库导入时容易发生错误,如果用命令导入比较稳定的同时还能更高效率。
第一步
先把数据库文件上传到宝塔:/www/backup/database/
目录下
执行导入命令
有2个命令,命令一速度很快,但要求数据类型必须规范,否则会报错。命令二是逐行执行sql。相对较慢。
命令一:
mysql -u 数据库名 -p 数据库名 < /www/backup/database/sql.sql -f --default-character-set=utf8
命令二:
mysql -u 数据库名 -p
# 进入数据库
use 数据库名
# 执行完进入数据库之后,要求输入密码,直接黏贴密码之后 回车键即可。确保进入成功之后 再执行导入语句
source /www/backup/database/sql.sql
经过测试,命令二平均1G1小时左右。命令一由于数据量大有不规范的数据,并未测试成功。