此问题在此处已有答案:
Docker MariaDB/Mysql dump(3个答案)
17天前关闭
我有一个Linux服务器,我安装了我的应用程序,数据库和phpmyadmin来维护数据库。下面是我的docker容器列表。List of Docker containers
我想备份我的数据库。我可以登录到myphpadmin和手动导出数据库,但我想使用命令行这样我就可以在cron作业中使用它进行自动备份。
有人能帮我把这个弄出来吗?
我尝试mysqldump,但它不工作.它给我的文件,但该文件不包含数据.它显示错误,mysqldump在docker中不可用.
sudo docker exec <ContainerId> mysqldump -u <username> -p<password> <dbname> > <backupfilename>.sql
字符串
我尝试了上面的命令,并期望一个包含我所有数据的SQL文件。
1条答案
按热度按时间eqqqjvef1#
根据你的解释和你在问题中提供的图像,你的命令是完美的,但你选择的容器是错误的。
您正在尝试在托管phpMyAdmin的容器上执行操作,但这只是数据库的前端。
您需要在MariaDB容器上应用此命令。因此,您需要编写的命令是
字符串