码迷,mamicode.com
首页 > 其他好文 > 详细

自动备份

时间:2018-09-19 13:28:14      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:server   net   roo   dir   date   错误   back   bin   自动   

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

 

自动备份

标签:server   net   roo   dir   date   错误   back   bin   自动   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!