自动备份

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 "错误";}

 

以上是关于自动备份的主要内容,如果未能解决你的问题,请参考以下文章

postman 自动生成 curl 代码片段

如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?

备份你自己的snipplr.com网站片段

VSCode 配置 用户自定义代码片段 自定义自动代码补充

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

从零开始配置vim(27)——代码片段