shell脚本备份mysql5.7.8以前数据库异常通过mail465端口发邮件代码如下:1、配置文件:username=root password=123456 backupsFileStr=/wocloud/db/backups backupsFileDay=3 mysqldumpStr=/usr/bin/mysqldump copydb=hebei,reportSystem semdEmai
前不久CSDN 发生用户“帐号密码泄露”事件,如果他们09年的备份文件进行了加密,我想损失也不会这么惨重了。所以我们对数据库进行备份的时候,也需要对备份文件进行加密,以往万一。下面就是对mysql进行备份并进行加密脚本。 #!/bin/sh #mysqlbackup #加密的密码 encryptPasswd="123456" cd
原创 2011-12-24 15:26:22
2151阅读
1点赞
在数据库管理和维护中,确保备份的安全性至关重要。而一个常见的问题是如何处理 MySQL 备份脚本中使用的密码。直接在脚本中明文存储密码不仅不安全,还可能导致数据泄露。本文将详细探讨这个问题,并提供有效的解决方案。 ### 问题背景 当我在工作中需要定期备份 MySQL 数据库时,发现备份脚本中直接写入明文密码的方式存在着潜在的风险。这一场景中,许多开发人员可能面临以下问题: - **不安全的
原创 6月前
32阅读
方法一:<?php /* * 功能:数据备份/恢复文件简易方法 * 以日期为单位,一天一个备份文件,以当天最后备份为准 * 用提交表单的形式进行操作, * 其中$_POST["tbl_name"]为预备份表名称数组 * $_POST["sqlfile"]为预恢复数据文件的名称 * 注意:该备份没有结构备份,只有数据备份 * * 备份文件格式: *
转载 2023-08-25 16:01:57
10阅读
脚本需求描述  1.通过执行脚本可直接对mysql数据库下的blog01数据库进行备份   2.将备份的数据库文件输出到指定的路径下(若没有则创建该路径)   3.备份的数据库文件要以“20191015-mysqlbak.sql”的格式保存,前面的日期根据实际情况进行替换5.6及更新版本mysql进行数据库备份脚本环境: mysql版本为:5.7.27代码:#!/bin/bash # 定义变量
################################################################### #######mysqldump################################################### #!/bin/sh # mysql_backup.sh: backup mysql databases and
转载 精选 2010-08-27 07:54:02
492阅读
备份目录:/data/mysqlbackup/脚本目录:/data/mysqlbackup/ #vim mysql_backup#!/bin/bashDBUser=backupDBPasswd="123456"DBHost=192.168.0.250DBName=`echo "select SCHEMA_NAME from information_schema.SCHEMATA
原创 2011-06-24 22:34:52
1357阅读
1点赞
#!/bin/sh  date=`date +%Y-%m-%d`  olddate=`date +%Y-%m-%d -d "-14 days"`  data_dir=/opt/mysql/var bak_dir=/data_bak dbname=t_test user=root pass=test mkdir -p /data_ba
原创 2011-12-19 23:11:03
541阅读
mysql 备份脚本 [root@mysql]#cat mysql_full_bak.sh #!/bin/sh date=`date +%Y-%m-%d` olddate=`date +%Y-%m-%d -d "-14 days"` data_dir=/opt/mysql/var bak_dir=/data_bak dbname=t_test user=r
转载 精选 2012-02-11 08:47:13
782阅读
DUMP=`date +"%Y%m%d_%H%M%S"` echo begin dump $DUMP TARGET=/opt/db/backup if [ -e /tmp/.backup.run ];then echo backup running.skip this exit 3; fi touch /tmp/.backup.run mysqldump -u
转载 精选 2012-07-03 10:47:31
857阅读
 #!/bin/bash   #获取当前备份时间(年-月-日-时-分) DATE=`date +%y-%m-%d-%H` #mysql备份命令 MYSQLDUMP=mysqldump #mysql备份用户 USER=backup #mysql备份用户的密码 PASSWORD=zhang_cong #需要备份的数据库 DATABASE=jingyun #数
原创 2012-08-24 09:30:55
398阅读
  #!/bin/sh #mysql data backup script clear name=niyang BakDir=/var/ftp/backup/ LogFile=/var/ftp/backup/log/mysqlbak.log Data=game`date +%y%m%d%H` Dumpfile=$Data.sql GzDumpfile=$Data.sql
原创 2012-12-24 16:09:18
604阅读
#!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # db_user is mysql username # db_passwd is mysql password # db_host is mysql host # —————————– db_use
转载 精选 2013-08-09 11:58:59
401阅读
mysql全备脚本,还需完善!
原创 2013-09-20 21:12:12
389阅读
全量备份:#!/bin/bash#mysql全量备份脚本#mkdir/backupcd/backupdateDIR=`date+"%y-%m-%d"`mkdir-p$dateDIR/datapath=/var/lib/mysqlforiin`mysql-uroot-p123456-e"showdatabases"|grep-v"Database"`domysqldump-uroot-p123456
原创 2013-10-08 16:05:30
803阅读
#!/bin/bash# db_user is mysql username# db_passwd is mysql password# db_host is mysql host# -----------------------------db_user="ari"db_passwd="yuiopkjhr3bfcfarbhbjiu@"db_host="localhost"# the direct
原创 2014-12-23 11:15:06
538阅读
数据备份其重要性无需多言,再细想一步,我们至少需要两种备份:一种逻辑备份 (mysqldump生成sql文件);一种物理备份(xtrabackup可很好完成)。逻辑备份在出问题时能提供更细粒度的恢复和对比;物理备份在整 库范围的数据恢复或者增加从库方面有着更高的效率。首先看下逻辑备份脚本,比较简单12345678910111213141516171819202122232425262728#!/b
转载 精选 2015-11-05 16:41:57
451阅读
[root@slave ~]# cat mysqldump.sh #!/bin/bash # echo "============================" echo "mysql dump,youcan choose which database to backup,if&nbs
原创 2016-09-02 12:27:29
886阅读
#!/bin/bash #Time:2016-11-8 #owner:fujinzhou #scriptname:mysqlback.sh #要备份的数据库名,多个数据库用空格分开 DB=(zabbix reboot10) #备份目录 BACKUPPATH="/data/backup/" if [ ! -d "$BACKUPPATH" ]
原创 2016-11-08 15:53:35
968阅读
4点赞
第一个脚本:#!/bin/bash#MYSQL备份脚本#Date:2017/08/17BAK_DIR=/data/backup/`date +%Y%m%d`MYSQLDB=数据库名MYSQLUSER=用户MYSQLPWD=密码MYSQLCMD=/usr/bin/mysqldumpMYSQLSER=数据库服务器MYSQLPORT=端口if [ ! -d $BAK_DIR ];then  &
原创 2017-08-17 10:41:38
872阅读
  • 1
  • 2
  • 3
  • 4
  • 5