wordpress博客搬家记续(一)_用source命令在Hawkhost主机中导入sql数据库
在《wordpress博客搬家记(四)_新旧空间无缝对接失败导致小站中断访问》一文中提及:小站搬家时数据库是Hawkhost support协助我导入数据库的,而且Hawkhost相关人员也告诉了我自行导入数据库的方法。
经过一段时间的学习,终于有了一点眉目,但结果并不正确,先将小成果分享给大家,还请高手们对我遇到的困难不吝赐教。
1.配置Putty实现SSH登录的信息
在执行此动作之前,我已经了解到:hawkhost主机不知从何时起默认是开放SSH功能的,因此我需要做的就是下载一个Putty,然后按照相关攻略执行即可。
如下图所示,IP address填写Hawkhost的New Account Information提供的FTP Hostname,端口号不需要改。初次使用时,我把端口号也改成了New Account Information提供的FTP Port,结果发现根本无法登录。后来经过学习,才知道端口号根据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。
信息填写完成后,保存会话便于下次不用输入IP这些信息,可以直接点击“打开”使用。
2.在PuTTY界面下登录Hawkhost主机
第一步填写完成后,点击Open,先会出现警告。
点击“是”,然后就会出现PuTTY的登录界面,用hawkhost的cPanel的帐号信息登录。在输入登录名时,可以使用复制粘贴功能,若不粘贴,输入字符时,光标会随着输入字符移动;但输入密码时不可使用粘贴功能,且手动输入密码时,光标也不会动。登录成功后,就可以使用ls来查看文件。
3.尝试在PuTTY界面下导入数据库
因为是尝试,所以我提前通过cPanel的MySQL新建了一个数据库和数据库用户,然后上传一个数据库(解压好的,后缀名为sql)在主机的路径下,然后准备在该新建的数据库下导入事先上传的数据库。
3.1 在当前界面下输入mysql -u database_user -p,Enter
3.2 输入database_user的访问密码,Enter
3.3 输入use database_name,Enter
3.4 输入 source public_html//database_backup.sql. 注意,这里“public_html”与“database_backup.sql”之间是”//”,若输入“source public_html/database_backup.sql”会报错:Failed to open file’database_backup.sql’, error: 2.
正确输入source命令后,开始导入数据库,但这种方法下,导入还是出错了,且错误与在phpAdmin中导入是一样的。不知为何,难道我又要去打扰Hawkhost support了?!