lnmp下SSH直接导入大容量SQL数据库文件
不少朋友备份数据库喜欢直接导出sql文件连压缩也不压缩,这样就导致了一个问题,导入SQL 文件过大.少则十几M ,大则上百M.而用phpmyadmin导入几乎无法导入.phpmyadmin默认导入数据库大小为2M .你这么大SQL文件肯定导入不成功.
那么如果稍大的SQL文件如何导入呢,可以如此进行:
- 通过FTP把数据库的SQL文件上传到网站的某目录下
- 登录你的SSH 客户端,进入你上传的数据库所在文件目录.比如你上传的数据库名称为:db.sql .
- 然后在SSH里输入命令:
/usr/local/mysql/bin/mysql -uroot -ppassword database < db.sql --default-character-set=utf8
(根据你的数据库编码而定) - OK,完成.
其中root表示数据库用户名,password表示你数据库的密码,database表示要导入的数据库的名字,db.sql表示数据库文件的文件名。
这种方法很简便。