自动备份
Posted jackyzhong123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动备份相关的知识,希望对你有一定的参考价值。
#!/bin/bash user="root" #database password passwd="" #database url server= #database dbName=jacky #bak folder folder=/eh_data/backup/db/$dbName echo -e [`date +"%Y-%m-%d %H:%M:%S"`] "开始备份数据库" start time=`date +"%y-%m-%d"` #创建备份文件夹 mkdir -p $folder/"$time" #开始备份数据库 mysqldump -h $server -u$user -p$passwd $dbName > $folder/"$time"/$dbName_"$time".sql echo -e [`date +"%Y-%m-%d %H:%M:%S"`] "数据库备份结束" end #自动清理之前的备份,避免硬盘不足 echo -e "自动清理30天之前的备份" start find $folder -mtime +30 -type f -name "*" -exec rm -rf {} ; echo -e "清理结束" end exit 0
nuget.mac.txt
dotnet ef dbcontext scaffold "server=xxx;uid=root;pwd=xxx;database=xxx" "Pomelo.EntityFrameworkCore.Mysql" -o EntitiesModel -f --use-database-names -c BaseDatabaseContext;
nuget.win.txt
$config="xx","server=xxx;uid=root;pwd=xx;database=xx"; if($Pwd.Path -like "*.Model"){}else{cd $config[0];};if($Pwd.Path -like "*.Model"){dotnet ef dbcontext scaffold $config[1] "Pomelo.EntityFrameworkCore.Mysql" -o EntitiesModel -f --use-database-names -c BaseDatabaseContext;echo "=====成功" }else{echo "错误";}
以上是关于自动备份的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?