【问题标题】:Magento, database dumpMagento,数据库转储
【发布时间】:2020-08-12 14:03:49
【问题描述】:

我正在尝试通过命令获取数据库转储

docker exec container-name sh -c 'exec mysqldump --all-databases -uroot -p""' > db-backups/some-dump-name.sql

我得到了

Got error: 2002: "Can't connect to local MySQL server through socket '/opt/bitn
ami/mysql/tmp/mysql.sock' (2)" when trying to connect

Magento 在this image 上运行。有什么想法可能是错的吗?如果需要,我可以提供更多详细信息。

【问题讨论】:

    标签: docker magento bitnami


    【解决方案1】:

    Bitnami 工程师在这里,

    备份数据库时还需要设置数据库的主机名。 Magento 容器不包含数据库服务器,它使用外部服务器。

    您可能指定使用 MARIADB_HOST 环境变量。如果您使用我们提供的docker-compose.yml file,则该主机名为mariadb

    exec mysqldump --all-databases -uroot -h HOSTNAME -p""
    

    【讨论】:

    • 谢谢,我得到了转储文件。但奇怪的是,转储文件没有表信息(数据库 bitnami_magento)。尽管 Magento 已安装并且可以正常工作。有什么线索吗?
    • 啊,没关系。我又看了一遍,我的数据库不知何故是空的。
    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 2012-12-10
    • 2017-01-20
    • 2011-10-25
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多