我正在编写一个脚本来创建运行在码头容器中的MySQL数据库的备份。数据库已正确启动和运行。#!="/root/backup_scripts/booking_prod/dump_prod_$(date +%F_%R).sql"
docker-compose exec db mysqldump -exec db mysqldump --add-drop-dat
我想为运行在docker容器中的数据库创建mysql转储。但是,我不想进入容器并执行命令,而是从主机执行命令。有没有办法。我尝试了很少的事情,但我可能是错误的命令。dockerexec -d mysql sh mysqldump -uroot -pSomePassword DBName > /dumps/MyNewDump.sql
dockerexec -dmysql sh $(mysqldump
我尝试了大多数双引号和单引号的组合,查看了大多数堆栈溢出问题和答案,但仍然没有成功:(以下是我问题的简化版本。> line="008256042a1b sh -c \"mysqldump databasename\""008256042a1b sh -c "mysqldump databasename"da