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这些信息,可以直接点击“打开”使用。

Putty的设置方式

2.在PuTTY界面下登录Hawkhost主机

第一步填写完成后,点击Open,先会出现警告。

PuTTY安全警告

       点击“是”,然后就会出现PuTTY的登录界面,用hawkhost的cPanel的帐号信息登录。在输入登录名时,可以使用复制粘贴功能,若不粘贴,输入字符时,光标会随着输入字符移动;但输入密码时不可使用粘贴功能,且手动输入密码时,光标也不会动。登录成功后,就可以使用ls来查看文件。

在Putty界面下登录Hawkhost主机

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导入数据库

      正确输入source命令后,开始导入数据库,但这种方法下,导入还是出错了,且错误与在phpAdmin中导入是一样的。不知为何,难道我又要去打扰Hawkhost support了?!

source导入数据库出错

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Fork me on GitHub