进入数据库所在的容器
docker exec -it fastone-database /bin/sh
dump出需要的sql文件
pg_dump -U sa -d fs_resource_usage -f /tmp/fs_resource_usage.sql
将文件从容器中拷出来
docker cp fastone-database:/tmp/ /tmp/qingwei
放到自己本地电脑,并cp到容器中
docker cp /tmp/fs_resource_usage.sql 5c510473c59b:/home/
进入容器内部
docker exec -it 5c510473c59b /bin/bash
执行导入sql的命令
psql -d fs_resource_usage -U postgres -f /home/fs_resource_usage.sql
这篇博客详细介绍了如何在Docker环境下操作数据库,包括进入数据库容器、执行SQL文件导出、文件拷贝以及在容器内导入SQL数据。通过`docker exec`、`pg_dump`、`docker cp`和`psql`等命令,演示了一套完整的数据库备份和恢复流程。
5294

被折叠的 条评论
为什么被折叠?



