mysqldump使用脚本自动备份mysql数据库

问题描述

mysqldump使用脚本自动备份mysql数据库
在linux服务器使用脚本自动数据库时,报如下错误,备份不成功,求问大神如何解决:
Warning: Using a password on the command line interface can be insecure

以下是我的脚本:
#!/bin/sh
DUMP=/usr/local/mysql/bin/mysqldump
OUT_DIR=/home/dbbak/today
OUT_HISTORY_DIR=/home/dbbak/oldday
DB_NAME=yjs
DB_USER=root
DB_PASS=root
DATE=date +%Y%m%d-%H%M%S
echo $DATE
cd $OUT_DIR
OUT_SQL=""$DATE.sql""
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL
find $OUT_DIR -name ""*.sql"" -type f -mtime +0 -exec mv {} $OUT_HISTORY_DIR ;
find $OUT_HISTORY_DIR -name ""*.sql"" -type f -mtime +3 -exec rm {} ;

解决方案

先你命令行执行mysqldump是不是正确的,是不是脚本调用的时候参数传递正确了。

解决方案二:
Mysql数据库自动备份脚本
自动备份Mysql数据库脚本
自动备份Mysql数据库脚本

解决方案三:
你贴出来的这个只是一个警告,你使用选项不显示警告信息就可以,但是你的问题是备份不成功,看下是不是有错误信息。可参考:
http://computer.uoh.edu.cn/mysql/1907.html
http://blog.csdn.net/jaray/article/details/39022607

时间: 2025-01-01 18:55:06

mysqldump使用脚本自动备份mysql数据库的相关文章

Linux自动备份MySQL数据库脚本代码

下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行.在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩.需要注意的是,这段脚本仅适用数据一致性要求不高的环境.  代码如下 复制代码 #!/bin/bash mysql_pwd="password" mysql_dump="/usr/local/mysql/bin/mysqldump" cur_year=$(date +"%Y&

Linux自动备份MySQL数据库的实用方法

MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据. ◆1.创建备份文件夹 #cd /www #makedir backup ◆2.编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -ppassword gzip > /www/mysqlbackup/name$filename.gz 保存退

Linux自动备份MySQL数据库

MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系 统定期备份数据. 1.创建备份文件夹 #cd /www #makedir backup 2.编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name$filename.gz 保存

3步教你一键自动备份mysql数据库的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 备份mysql一直是很多朋友比较头痛的问题,尤其是按按时间段备份,今天笔者将以图文教程的方法教你每天如何一键备份mysql数据库文件. 1.先是建立批处理文件,将以下代码另存为.bat文件,文件名最好为英文.注意下面的路径,以笔者自己的数据库为例,数据库安装在D盘下mysql\mysql下,备份位置在F:\beifen,后面的代码是日期. @

自动备份 MySQL 数据库的工具

MySQL Backup Tool 备份 MySQL 数据库是数据库管理的基本任务,虽然可以直接通过 mysqldump 进行备份,但是,要实现自动备份还是需要做许多工作.MySQL Backup Tool 为我们提供了自动化备份 MySQL 数据库的支持. 特性: mySQL 备份(自动, 手动和定时)结构 /架构和存储过程 / 函数压缩为 zip 文件 (包含口令保护)黑名单和白名单表转储删除老的备份CPU 负载均衡软件升级检查               获取程序 MySQL Backup

Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份_oracle

说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在

Linux自动备份MySQL数据库脚本代码_Mysql

在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩.需要注意的是,这段脚本仅适用数据一致性要求不高的环境. 复制代码 代码如下: #!/bin/bash mysql_pwd="password"mysql_dump="/usr/local/mysql/bin/mysqldump"cur_year=$(date +"%Y") cur_month=$(date +"%m") cur_day=$(date +&q

linux中自动备份mysql数据库的脚本

在从库服务器给添加crontab任务,定时执行备份脚本  代码如下 复制代码 #crontab -e 添加以下内容:  代码如下 复制代码 1 1 * * * /data/task/backmysql.sh #vi /data/task/backupmysql.sh 在backupmysql.sh文件中添加以下脚本完成备份,并删除7天前的备份  代码如下 复制代码 #!/bin/bash backupdir=/data/backup/mysql mysql_bin_dir=/usr/local/

mysql利用mysqldump定时自动备份mysql数据库

先来看windows中定时备份方法 方法一 mysqldump备份数据库 新建一个文件,如 mysqldump.bat. 将下面代码 写入文件mysqldump.bat  代码如下 复制代码 @echo off set file_dir=d:/a rem 备份文件所在的目录 set file_name=%date:~0,10%-%time:~0,2%-%time:~3,2%-%time:~6,2% rem 备份文件名 C:/mysql/bin/mysqldump.exe -u root -p12