我想将mysql数据库从一个主机导出到另一个主机但我没有cpanel用户名&密码,因此我无法通过phpMyadmin来完成。我该如何导出数据库?
我有数据库用户名&密码。 FTP访问
答案 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 exec
或shell_exec
执行上述转储。
如果您没有权限使用上述功能,则可以配置PHPMyAdmin的本地安装,以使用this answer中概述的外部服务器。