Magento,数据库转储

问题描述 投票:0回答:1

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

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个回答
0
投票

这里是Bitnami工程师,

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

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

exec mysqldump --all-databases -uroot -h HOSTNAME -p""
© www.soinside.com 2019 - 2024. All rights reserved.