我想备份在Docker中运行的mariadb数据库[重复]

tvmytwxo  于 2024-01-06  发布在  Docker
关注(0)|答案(1)|浏览(196)

此问题在此处已有答案

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文件。

eqqqjvef

eqqqjvef1#

根据你的解释和你在问题中提供的图像,你的命令是完美的,但你选择的容器是错误的。
您正在尝试在托管phpMyAdmin的容器上执行操作,但这只是数据库的前端。
您需要在MariaDB容器上应用此命令。因此,您需要编写的命令是

sudo docker exec c9bb8ee51872 mysqldump -u <username> -p<password> <dbname> > fileback01.sql

字符串

相关问题