首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动下载整个mysql数据库,无需mysqldump

问自动下载整个mysql数据库,无需mysqldump
EN

Stack Overflow用户
提问于 2017-08-23 01:48:09
回答 2查看 338关注 0票数 0

在我的共享主机上,我的ssh访问非常有限(只能通过imscp instantSSH插件)。我想设置一个脚本,以sql文件的形式下载我的整个mysql数据库,但是我想不出来。

我不能使用mysqldump,所以我尝试了mysql命令,它是可用的,但它正在工作。

我必须指定用户名、密码、主机和数据库,并且我的密码包含特殊字符。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-23 01:58:16

如果您的共享主机允许mysql remote连接,那么您可以使用任何MySQL软件连接到数据库,然后提取所需的任何信息。这样的工具有: HeidiSQL、NavicatGui等。

另一种方法是Akshay Khale提出的方法。

第三个选择是使用phpMyAdmin (大多数共享虚拟主机默认安装了它)。

第四种方法是创建一个简单的php脚本,在本地运行mysqldump,将.sql转储文件保存在本地共享主机上,或者通过FTP/SFTP或任何其他协议远程保存。同样,相同的脚本也可以通过电子邮件发送该文件(内联或作为电子邮件的附件)。可以使用cron作业配置这种自动化。

有多种方法可以实现这一点。这完全取决于哪一个最适合你。

票数 2
EN

Stack Overflow用户

发布于 2019-02-18 04:59:06

作为i-MSCP的InstantSSH插件的作者,我可以告诉您,您应该让您的HP在chrooted shell中提供mysqldump命令。主机管理员可以通过编辑InstantSSH插件配置文件向chroot添加任何命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45823983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档