mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 11:19:56 +00:00
init:1. 添加清空数据库的指令 2. 修复一些前端控制台报错
This commit is contained in:
parent
42dec0464e
commit
288e265aaa
24
cmd
24
cmd
@ -162,20 +162,20 @@ run_exec() {
|
|||||||
|
|
||||||
run_mysql() {
|
run_mysql() {
|
||||||
if [ "$1" = "backup" ]; then
|
if [ "$1" = "backup" ]; then
|
||||||
# 备份数据库
|
|
||||||
database=$(env_get DB_DATABASE)
|
database=$(env_get DB_DATABASE)
|
||||||
username=$(env_get DB_USERNAME)
|
username=$(env_get DB_USERNAME)
|
||||||
password=$(env_get DB_PASSWORD)
|
password=$(env_get DB_PASSWORD)
|
||||||
|
# 备份数据库
|
||||||
mkdir -p ${cur_path}/docker/mysql/backup
|
mkdir -p ${cur_path}/docker/mysql/backup
|
||||||
filename="${cur_path}/docker/mysql/backup/${database}_$(date "+%Y%m%d%H%M%S").sql.gz"
|
filename="${cur_path}/docker/mysql/backup/${database}_$(date "+%Y%m%d%H%M%S").sql.gz"
|
||||||
run_exec mariadb "exec mysqldump --databases $database -u$username -p$password" | gzip > $filename
|
run_exec mariadb "exec mysqldump --databases $database -u$username -p$password" | gzip > $filename
|
||||||
judge "备份数据库"
|
judge "备份数据库"
|
||||||
[ -f "$filename" ] && echo -e "备份文件:$filename"
|
[ -f "$filename" ] && echo -e "备份文件:$filename"
|
||||||
elif [ "$1" = "recovery" ]; then
|
elif [ "$1" = "recovery" ]; then
|
||||||
# 还原数据库
|
|
||||||
database=$(env_get DB_DATABASE)
|
database=$(env_get DB_DATABASE)
|
||||||
username=$(env_get DB_USERNAME)
|
username=$(env_get DB_USERNAME)
|
||||||
password=$(env_get DB_PASSWORD)
|
password=$(env_get DB_PASSWORD)
|
||||||
|
# 还原数据库
|
||||||
mkdir -p ${cur_path}/docker/mysql/backup
|
mkdir -p ${cur_path}/docker/mysql/backup
|
||||||
list=`ls -1 "${cur_path}/docker/mysql/backup" | grep ".sql.gz"`
|
list=`ls -1 "${cur_path}/docker/mysql/backup" | grep ".sql.gz"`
|
||||||
if [ -z "$list" ]; then
|
if [ -z "$list" ]; then
|
||||||
@ -198,6 +198,24 @@ run_mysql() {
|
|||||||
run_exec mariadb "gunzip < /$inputname | mysql -u$username -p$password $database"
|
run_exec mariadb "gunzip < /$inputname | mysql -u$username -p$password $database"
|
||||||
run_exec php "php artisan migrate"
|
run_exec php "php artisan migrate"
|
||||||
judge "还原数据库"
|
judge "还原数据库"
|
||||||
|
elif [ "$1" = "empty" ]; then
|
||||||
|
read -rp "确定要清空数据库吗?(Y/n): " empty
|
||||||
|
[[ -z ${empty} ]] && empty="Y"
|
||||||
|
case $empty in
|
||||||
|
[yY][eE][sS] | [yY])
|
||||||
|
echo -e "${RedBG} 开始清空... ${Font}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -e "${GreenBG} 终止清空。 ${Font}"
|
||||||
|
exit 2
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
./cmd mysql backup
|
||||||
|
$COMPOSE stop mariadb
|
||||||
|
$COMPOSE rm -f mariadb
|
||||||
|
rm -rf "./docker/mysql/data"
|
||||||
|
$COMPOSE up -d mariadb
|
||||||
|
judge "清空数据库"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -424,6 +442,8 @@ if [ $# -gt 0 ]; then
|
|||||||
run_mysql backup
|
run_mysql backup
|
||||||
elif [ "$1" = "recovery" ]; then
|
elif [ "$1" = "recovery" ]; then
|
||||||
run_mysql recovery
|
run_mysql recovery
|
||||||
|
elif [ "$1" = "empty" ]; then
|
||||||
|
run_mysql empty
|
||||||
else
|
else
|
||||||
e="mysql $@" && run_exec mariadb "$e"
|
e="mysql $@" && run_exec mariadb "$e"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -78,7 +78,7 @@ export default {
|
|||||||
this.value !== v && this.$emit("input", v)
|
this.value !== v && this.$emit("input", v)
|
||||||
},
|
},
|
||||||
windowWidth(val){
|
windowWidth(val){
|
||||||
this.isFullscreen = val < 500
|
this.isFullscreen = val < 500 && this.placement != 'bottom'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -98,7 +98,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.isFullscreen = this.windowWidth < 515
|
this.isFullscreen = this.windowWidth < 500 && this.placement != 'bottom'
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
onClose() {
|
onClose() {
|
||||||
|
|||||||
@ -205,7 +205,7 @@
|
|||||||
components: {IFrame},
|
components: {IFrame},
|
||||||
props: {
|
props: {
|
||||||
value: {
|
value: {
|
||||||
type: Object,
|
type: undefined,
|
||||||
default: function () {
|
default: function () {
|
||||||
return {}
|
return {}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -545,7 +545,7 @@ export default {
|
|||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
listTouch() {
|
listTouch() {
|
||||||
if (this.$refs.navMenu.visible) {
|
if (this.$refs.navMenu?.visible) {
|
||||||
this.$refs.navMenu.hide()
|
this.$refs.navMenu.hide()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user