首页 > 其他 > 详细

自动备份

时间:2018-09-19 13:13:11      阅读:147      评论:0      收藏:0      [点我收藏+]
#!/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 "错误";}

 

自动备份

原文:https://www.cnblogs.com/jackyzhong123/p/9673976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!