在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。 其中,MySQL数据库备份,起到关键作用是mysqldump。...以下主要描述脚本: echo 设置MySql数据库的连接信息 set host=127.0.0.1 set username=root set password=123456 echo 设置要备份MySql...:20:30 set backup_date=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2% echo 存放备份...%backup_date%.zip *.sql echo 删除已压缩的备份文件 del *.sql 在这里要注意: 如果windows的环境变量path里面没有配置mysqldump的命令路径...,那么脚本的mysqldump如下使用: "D:\development\mysql5.7\mysql-5.7.22-winx64\bin\mysqldump" -u%username% -p%password
综合之前的,完成任务 1.脚本 #/bin/bash mysqldump -u root -proot --all-databbases > all-databases.sql mail -v -s..."治电天机数据库日常备份" -a all-databases.sql renzw@zzes1314.cn < content.txt 第一句:删除原来的备份文件 第二句:备份整体数据库 第三句:将数据库备份文件发送到指定邮箱...图片.png 2.定时运行脚本 http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html https://www.jianshu.com...输入(每分钟一次测试用) * * * * * /bin/sh ~/test.sh 运行 crontab zzes 注意:用了定时,所有的路径,都要用全局的比如 sh命令要用/bin/sh MongoDB备份...mongodump -h 127.0.0.1 -d easy-mock -o ~ tar -cvf dbbackup.tar easy-mock mail -v -s "nodeTech mock数据备份
记录下postgresql备份脚本。...文件对应的格式为(前四个字段可以使用通配符 * 号): hostname:port:database:username:password # 使用通配符如下: *:*:*:*:u5xhYE3REq # 备份脚本.../usr/bin/env bash # postgresql全库备份脚本 set -e # 定义数据库连接及库名等相关信息 db_host=127.0.0.1 db_port=5432 db_user...=postgres # db指定要备份的数据库,多个库请换行输入 db_name=( ndcms_master ) backup_dir=/apps/usr/postgres/pg_backup...${db_host} -p ${db_port} -U ${db_user} -F c -b -f ${backup_dir}${i}_${cur_date}.dump ${i} done # 从备份中恢复指令
尝试写了一个 shell 脚本来备份站点,话说之前要么是懒得备份,要么是人肉备份,自从另一台vps被黑了之后,也是长记性了,虽然写的不咋地,但备份一下文件,还是绰绰有余的。 #!...-----------------------------------------------------+" need_compress=( '/home/wwwroot' #需要备份的目录...登录用户名 DB_PASSWORD="root" #mysql登录密码 DATABASES=( "pic" #备份的数据库名
/bin/bash # 以下配置信息请自己修改 mysql_user="root" #MySQL备份用户 mysql_password="summer123" #MySQL备份用户的密码 mysql_host...如("db1" "db2" "db3") backup_location=/home/summer/mysqlBack #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹...开启时有效 # 本行开始以下不需要修改 backup_time=`date +%Y%m%d%H%M` #定义备份详细时间 backup_Ymd=`date +%Y-%m-%d` #定义备份目录中的年月日时间...backup_3ago=`date -d '7 days ago' +%Y-%m-%d` #3天之前的日期 backup_dir=$backup_location/$backup_Ymd #备份文件夹全路径...Please wait......" # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份 if [ "$backup_db_arr" !
# 1.备份date文件 按每周轮播储存 # 2.shell脚本 #!
/home/kaifa/mongodb/bin/mongodump -h xxxxxx:27017 --directoryperdb -d hems_onlin...
username passwd = str(j) data = { "__VIEWSTATE":"dDwxMTE4MjQwNDc1Ozs+/qN9q0GVi7WN0iH...Number of calls found: %d"%(len(functionCalls)) for i in functionCalls: SetColor(i,CIC_ITEM,0xc7fdff
/usr/bin/python #encodeing:utf-8 import os import time import string #需要备份的目录 source = ['/usr/local/nagios...','/var/www/html/cacti'] #存放备份的路径 target_dir = '/data/backup/nagios&cacti' #目录日期 today = target_dir +...time.strftime('%Y%m%d') #当前时间 now = time.strftime('%H%M%S') #创建存放备份的目录 if not os.path.exists(today):...'Successful created directory', today else: print 'Already Directory' #停留5秒 time.sleep(5) #备份名字...print 'Backup failed' #mysql备份 """ mysql-backup""" #定义备份数据库名 databases = ['cacti','Syslog'] #数据库用户 sql_user
hostip -e"SHOW DATABASES;"` denylists=(Database mysql test information_schema performance_schema) #循环备份数据库...for dbname in ${dblists[*]} do #排除不用备份的数据库 flag=0 for i in ${denylists[*]} do if [ "$i" = "...$dbname" ] then flag=1 fi done if [ $flag -ne 1 ] then #指定时间日期和备份目录 backupdir=/data/bakmysql/.../mysql/bin/mysql -u$username -p$password -h$hostip $dbname -e"SHOW MASTER STATUS;" >>$LogFile #开始备份数据库...+"%y-%m-%d %H:%M:%S") >> $LogFile echo "--------------------------" >> $LogFile fi done #删除七天前备份
1、客户端脚本 这里我拿nfs服务器充当客户端 #/bin/bash Backup_dir="/backup" IP_info=$(hostname -i) #cerate backup dir mkdir.../etc/sysconfig/iptables #del 7 day ago data find $Backup_dir/ -type f -mtime +7|xargs rm 2>/dev/null.../app/logs #del 7 day ago data find $Backup_dir/ -type f -mtime +7|xargs rm 2>/dev/null #create finger...3、备份服务器脚本 #del 180 day ago data find /backup/ -type f -mtime +180 !...4、实现自动完成全网数据备份(定时任务) 客户端定时任务: crontab -e # backup data 0 0 * * * /bin/sh /server/scripts
全量备份,备份所有 exp system/oracle@orcl buffer=1024 file=/home/oracle/backup/orcl.dmp full=y 用户备份 exp test/test...owner=test 导出指定表 exp test/test@orcl file=/home/oracle/backup/student.dmp tables=(student,teacher) 备份远程数据库...=d:\backup2.dmp tables=(teachers,students) 远程还原 imp 用户名/密码@远程的IP:端口/实例 file=存放的位置\文件名称.dmp full=y 完全备份脚本.../bin/bash sysname='centos7' syspath=/home/oracle/backup v_date=$(date '+%Y%m%d%H%M%S') 日志目录 image.png...打印开始时间 image.png 导出命令 image.png scp ${filename}.gz remot_name@remot_ip:/home/weblogic/databak/备份目录
创建一个脚本dbbackup.sh然后内容如下: #!.../bin/bash # 执行此文件将会备份数据库到/opt/backup/data目录中 cd /opt/backup/data date=`date -I`; #取出当前的日期 /opt/lampp.../bin/mysqldump -u用户名 -p密码 数据库> 备份文件名前缀_$date.sql; #导出数据库为sql脚本 /bin/tar zcvhf 备份文件名前缀_$date.tar.gz 备份文件名前缀..._$date.sql; #压缩sql脚本 rm 备份文件名前缀_$date.sql #删除sql文件 现在我们将这个脚本添加到定时任务中去,让每天都执行一次 使用crontab -l命令查看当前定时任务
mysqldata/mysql.sock out_log=$backdir/xtraback_log_$format_time time_cost=$backdir/xtraback_time.txt #判断数据备份的压缩目录是否存在...-d "$tardir" ];then mkdir -p $tardir fi #判断备份目录是否存在 if [ !...-d "$backdir" ]; then mkdir -p $backdir else #判断昨日是否备份,有则打包压缩后删除之前备份的目录 if [ -d "$backdir/rec2...sleep 3 rm -fr ${backdir}/* fi fi #凌晨3时完全备份 if [ $currentHour -eq 03 ] && [ !...passwd --port=$port --socket=$sock $backdir/full &> ${out_log}-full.log sleep 3 #中午14时与晚上19时进行增量备份
脚本简介: 1)备份源目录的文件 2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下 3)备份文件以时间注释和执行脚本的用户命名 4)主要用到了时间模块,系统模块,和getpass模块...5)source 可以修改为想备份的目录,因为备份目录一般不经常变动,所以这里写死了 #!...target_dir = '/oradata/backup/' #定义备份目标目录 user = getpass.getuser() #定义使用备份脚本的用户 today = target_dir...len(comment) == 0: #检查输入的注释是否为空 target = today + now + '_' + user + '_' + 'tar.bz2' #如果注释为空,备份文件的文件名为日期时间运行脚本用户...else: print '备份失败' ,target
1、分库备份 !/bin/bash image.png 2、分库分表备份 !/bin/sh image.png [ !
123456789 #数字段请修改为root用户数据库连接密码 DATABASE=emlogdb #emlogdb请修改为备份的数据库...---------------------------------------------------------" echo echo "Start the database backup" #示例备份命令...mysqlbak/bak_emlogdb.sql $DBCMD -u$DBUSER -p$DBPWD $DATABASE > $BAK_DIR/db_emlog.sql #db_emlog.sql可修改为备份文件的文件名
/mysql.sock out_log=$backdir/xtraback_log_$format_time time_cost=$backdir/xtraback_time.txt #判断数据备份的压缩目录是否存在...-d "$tardir" ];then mkdir -p $tardir fi #判断备份目录是否存在 if [ !...-d "$backdir" ]; then mkdir -p $backdir else #判断昨日是否备份,有则打包压缩后删除之前备份的目录 if [ -d "$backdir/rec2...sleep 3 rm -fr ${backdir}/* fi fi #凌晨3时完全备份 if [ $currentHour -eq 03 ] && [ !...passwd --port=$port --socket=$sock $backdir/full &> ${out_log}-full.log sleep 3 #中午14时与晚上19时进行增量备份
今天简单的写了个python的mysql备份脚本,其实也不是很难呀。比shell简洁了很多! 开整: 注释都用英文写了,有些英语基础的朋友应该都可以看得懂了! #!
领取专属 10元无门槛券
手把手带您无忧上云