shell脚本备份mysql5.7.8以前数据库异常通过mail465端口发邮件代码如下:1、配置文件:username=root
password=123456
backupsFileStr=/wocloud/db/backups
backupsFileDay=3
mysqldumpStr=/usr/bin/mysqldump
copydb=hebei,reportSystem
semdEmai
转载
2024-10-11 12:35:53
13阅读
前不久CSDN 发生用户“帐号密码泄露”事件,如果他们09年的备份文件进行了加密,我想损失也不会这么惨重了。所以我们对数据库进行备份的时候,也需要对备份文件进行加密,以往万一。下面就是对mysql进行备份并进行加密的脚本。
#!/bin/sh
#mysqlbackup
#加密的密码
encryptPasswd="123456"
cd
原创
2011-12-24 15:26:22
2151阅读
点赞
在数据库管理和维护中,确保备份的安全性至关重要。而一个常见的问题是如何处理 MySQL 备份脚本中使用的密码。直接在脚本中明文存储密码不仅不安全,还可能导致数据泄露。本文将详细探讨这个问题,并提供有效的解决方案。
### 问题背景
当我在工作中需要定期备份 MySQL 数据库时,发现备份脚本中直接写入明文密码的方式存在着潜在的风险。这一场景中,许多开发人员可能面临以下问题:
- **不安全的
方法一:<?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
# 定义变量
转载
2023-06-29 16:36:43
138阅读
################################################################### #######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阅读
点赞
#!/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阅读
点赞
第一个脚本:#!/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阅读