【问题标题】:How can I export mysql database without cpanel access如何在没有 cpanel 访问的情况下导出 mysql 数据库
【发布时间】:2017-04-29 23:31:37
【问题描述】:

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

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

【问题讨论】:

  • 您可以在本地机器上安装phpmyadmin并配置它连接到服务器上的数据库,然后导出数据库。
  • HeidiSQL 可能会有所帮助。 link
  • FTP的访问信息不是和cPanel的一样吗?
  • 使用 SSH 和命令行 :-)

标签: php mysql mysqli


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      如果您有 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 中所述的外部服务器。

      【讨论】:

        猜你喜欢
        • 2013-06-19
        • 2023-01-12
        • 2016-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-28
        • 2018-11-06
        • 1970-01-01
        相关资源
        最近更新 更多