我正在尝试通过命令获取数据库转储
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上运行。任何想法可能有什么问题吗?如果需要,我可以提供更多详细信息。
这里是Bitnami工程师,
备份数据库时,您还需要设置数据库的主机名。 Magento容器不包含数据库服务器,它使用外部服务器。
您可能指定使用MARIADB_HOST
env变量。如果您使用我们提供的docker-compose.yml file,则该主机名是mariadb
。
exec mysqldump --all-databases -uroot -h HOSTNAME -p""