如何在没有cpanel访问的情况下导出mysql数据库

时间:2016-12-14 15:12:00

标签: php mysql mysqli

我想将mysql数据库从一个主机导出到另一个主机但我没有cpanel用户名&密码,因此我无法通过phpMyadmin来完成。我该如何导出数据库?

我有数据库用户名&密码。 FTP访问

3 个答案:

答案 0 :(得分:1)

我建议您使用mysqldump命令行工具(http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html)和--opt --single-transaction开关。假设你有用户名&数据库上的密码和授权,允许您从其他IP连接。您可以在本地计算机上安装这些工具 - 它们是mysql-client-x.x包的一部分。

答案 1 :(得分:0)

您拥有后端访问权限的网站的数据库是?大多数CMS系统都提供了一个模块,您可以通过该站点的管理区域(Joomla的EG ART Adminer)访问和下载站点的数据库。

答案 2 :(得分:0)

如果您有SSH访问权限:

// SSH into the server
> ssh -p 22 user@ip

// create your backup
mysqldump --user=username --password="password" --host=localhost database_name > /path/to/export.sql

如果您没有SSH访问权限,请尝试使用PHP execshell_exec执行上述转储。

如果您没有权限使用上述功能,则可以配置PHPMyAdmin的本地安装,以使用this answer中概述的外部服务器。