pg数据库的备份与恢复
本文是k8s pods 上pg数据库的备份利用pgadmin或者navicat新建一个数据库所在pods 查找kubectl get pods -n pocker -o wide将相应的sql文件copy到相应IP的服务器中在该服务器中查看容器IDdocker ps | grep postgre将服务器中的sql文件拷贝到容器中docker cp sqlfil...
·
本文是k8s pods 上pg数据库的备份与恢复
注:以恢复为例,备份后面有命令
- 利用pgadmin或者navicat新建一个数据库
- 所在pods 查找
kubectl get pods -n pocker -o wide
- 将相应的sql文件copy到相应IP的服务器中
- 在该服务器中查看容器ID
docker ps | grep postgre
- 将服务器中的sql文件拷贝到容器中
docker cp sqlfile_path/da_name.sql containerID:path
- 进入容器内部操作
docker exec -it containerID bash
- 进行数据库恢复
psql -U postgres -d db_name -f da_name.sql >out.txt
-U, --username=名字 以指定的数据库用户联接
- 如果是数据库备份 命令如下
pg_dump -h localhost -U postgres da_name > da_name.sql
-h, --host=主机名 数据库服务器的主机名或套接字目录
更多推荐
已为社区贡献1条内容
所有评论(0)