【问题标题】:How to backup databases from Linode servers如何从 Linode 服务器备份数据库
【发布时间】:2015-04-09 17:46:33
【问题描述】:

他们给我的只是 SSH 登录,我对此很陌生。我的网站在 Drupal 7 上运行,在 settings.php 中,数据库连接线如下所示:

$db_url = 'mysqli://user:pw@host:3306/dbname';

所以这意味着它使用的主机 IP 地址与 SSH/SFTP 不同,所以我尝试了这样的方法:

mysqldump -u user -p -h host:3306 --opt dbname > backup.sql

但它不起作用,我得到错误:

mysqldump: Got error: 2005: Unknown MySQL server host 'host:3306' (0) when trying to connect

【问题讨论】:

    标签: mysql drupal ssh drupal-7 linode


    【解决方案1】:

    这就够了:

    mysqldump -u 用户 -p -h db_host db_name > backup.sql

    【讨论】:

    • 不,就像我写的那样,您通过 sftp 地址连接到 SSH,但数据库位于另一个地址。这样 cmd 只会给出无法连接或找不到数据库的错误。
    • 哦,对了。我错过了那部分。你真的用你要连接的主机的IP地址替换了host吗?您也可以删除端口 3306 部分,因为它是默认的 MySQL 端口。
    • 我做了,我这里只是用'host'作为例子。
    • 我们可以假设当您移除端口部分时,备份工作正常吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多