1 Star 0 Fork 0

王者路上的趋趋/dc-mysqld

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
load.sh 888 Bytes
一键复制 编辑 原始数据 按行查看 历史
王者路上的趋趋 提交于 2024-12-09 10:39 . 上传项目内容
#!/bin/sh
g_containerName="mysqld"
g_volumeName=vol-$g_containerName
g_savePath="/var/lib/mysql"
# 工作路径
g_workPath=$(cd `dirname \$0`; pwd -P)
cd $g_workPath
# 创建 volume
# @param $1 volume 名称
mkVolume(){
volName="$1"
b=`docker volume ls | grep ${volName} | awk '{print $2}'`
if [ ${#volName} == ${#b} ]
then
echo "volume ${volName} exist"
else
echo "volume ${volName} not exist"
docker volume create ${volName}
echo "create volume ${volName}"
fi
}
# 创建 volume
# @param $1 容器名称
# @param $2 volume 名称 (输出的数据包名称)
# @param $3 要打包的目录 (volume 挂载的目录)
function load() {
echo "start load "$2 " -> "$2".tar"
docker run --rm -v $2:$3:rw -v$(pwd -P):/backup ubuntu tar xf /backup/$2.tar -C /
echo "end load "$2 " -> "$2".tar"
}
mkVolume $g_volumeName
load $g_containerName $g_volumeName $g_savePath
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Docker
1
https://gitee.com/badashou/dc-mysqld.git
git@gitee.com:badashou/dc-mysqld.git
badashou
dc-mysqld
dc-mysqld
master

搜索帮助