我正在尝试将一个joomla网站从一个人的托管帐户移动到另一个人。因此,我对我拥有的工具非常有限。
问题我不得不尝试访问mysql数据库。我无法访问ssh,cpanel,phpmyadmin或其他任何性质的东西,只需要joomla admin和ftp访问。
然而joomla给了我一些数据库设置。 但是当我尝试连接到给定的主机名时,没有任何反应。 我正在尝试类似的东西而且只是挂起
mysql -u myusername -h thegivendomain.db.3456321.hostedresource.com jos_giventable name
我甚至尝试挖掘主机名并尝试使用ip作为主机名。
和想法?
答案 0 :(得分:2)
可以合理地假设他们的防火墙只是阻止对MySQL服务的远程访问,因此您尝试连接时无法到达目的地。
看看你如何熟悉shell一般,你可以尝试一个PHP shell包装器,比如this one I made for myself - 如果托管公司对它们的安全性不是太紧张,这个脚本将能够运行shell命令,例如mysqldump -uusername -ppassword db > backup.sql
。
答案 1 :(得分:1)
安装the free Akeeba Backup它将制作您可以下载的网站的完整副本。将其上传到新服务器并使用their Kickstart script进行安装。
从新主机上的任何浏览器运行Kickstart,然后按照步骤操作。