在我的共享虚拟主机上,我的ssh访问非常有限(只能通过imscp instantSSH插件)。我想设置一个脚本来下载我的整个mysql数据库作为sql文件,但我无法弄明白。
我无法使用mysqldump所以我尝试了mysql命令,该命令可用,但它没有用。
我必须指定用户名,密码,主机和数据库,我的密码包含特殊字符。
任何人都可以帮助我?
答案 0 :(得分:2)
如果您的共享主机允许mysql远程连接,那么您可以使用任何MySQL软件连接到数据库,然后提取您需要的任何信息。像这样的工具是:HeidiSQL,NavicatGui等。
另一种方式是Akshay Khale建议的方式。
第三个是使用phpMyAdmin(大多数共享的网络托管默认安装了这个)。
第4个将创建一个在本地运行mysqldump的简单php脚本,将.sql转储文件保存在本地共享主机上或通过FTP / SFTP或任何其他协议远程保存。同样的脚本也可以通过电子邮件向您发送该文件(内联或作为电子邮件的附件)。可以使用cron作业配置这种自动化。
有多种方法可以实现这一目标。这完全取决于哪一个最适合你。
答案 1 :(得分:0)
作为i-MSCP InstantSSH插件的作者,我可以说您应该要求您的HP从chroot的shell中使mysqldump命令可用。主机管理员可以通过编辑InstantSSH插件配置文件将任何命令添加到chroot。