批处理备份mysql数据

客户服务器,需要每天定时备份数据库,没办法,bat走起!

代码如下:

@echo off
C:
cd C:\***\***\mysql\bin
set Ymd=%date:~,4%%date:~5,2%%data:~8,2%
mkdir D:\sqlback\%Ymd%

mysqldump -uroot -p *****   dbname1 > D:\sqlback\%Ymd%\dbnameq.sql
.....
时间: 2024-10-12 08:40:06

批处理备份mysql数据的相关文章

rsync+inotify同步备份MYSQL数据

rsync+inotify同步备份MYSQL数据 rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但是rsync不能实时的去监测.同步数据.inotify 是一种强大的.细粒度的.异步的文件系统事件监控机制,通过inotify可以监控文件系统中添加.删除,修改.移动等各种细微事件. 实验环境:备份端192.168.1.123(rsync server) 备份源192.168.124(rsync client inotify mysql)

Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录

Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳理Mysql备份系列(2)--mysqldump备份(全量+增量)方案操作记录Mysql备份系列(3)--innobackupex备份mysql大数据(全量+增量)操作记录 废话不多说,下面即是使用lvm-snapshot快照方式备份mysql的操作记录,仅依据本人实验中使用而述. 操作记录:如下环

程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据

作者:荀彧(花名) Background:鉴于QAS数据库曾遭到毁灭性损害,极其桑心L.为了避免这种玉石俱焚的状况再度发生,于是我们找出了一种应对方案.这里给大家分享一下如何实现定时备份mysql数据库的脚本. Target:每天对QAS数据库进行数据及表的备份并且删除掉10天之前的备份文件. Working:三个步骤搞定. Step 1: 准备两个文件 建备份文件夹qas_db_bak,建脚本文件autobackupmysql_qas.sh [[email protected]***** we

windows 导入导出备份MySQL数据库命令行

备份 1    开始菜单 | 运行 | cmd | 2    MySQL命令行导出数据库: 进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd D:\mysql-5.6.24-win32\bin (或者直接将windows的环境变量path中添加该目录) 3    导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p yyp > yyp.sql   (输入后会让你

关于通过linux crontab+xtrabackup自动化备份mysql数据的说明

1.xtrabackup备份的时候可能没有问题,但是如果放到crontab中执行的时候可能会有执行不成功的时候,错误示例如下 innobackupex: Error: mysql child process has died: sh: mysql: command not found 解决方法1: ln -s /usr/local/mysql/bin/mysql/usr/bin/mysql 解决办法2: 在备份脚本中引入环境变量 source /etc/profile

linux 每天备份mysql数据

如果你的数据库文件较大,可能备份的时候需要占用很多服务器资源,所以站长要尽量选择访客最少的时间段执行自动备份命令,比如凌晨4-5点左右.而且要注意给备份留下足够的时间然后执行存储命令. 第一步: 首先要支持crontab,如果不支持的话,请参考我的博客: Linux VPS/服务器上用Crontab来实现VPS自动化 http://blog.csdn.net/phpfenghuo/article/details/40828847 第二步: shell脚本->mysqlbak.sh #!/bin/

Windows Server 2012和2008中使用计划任务定时执行BAT批处理文件 定时备份mysql数据

MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图: 数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db_bak.bat,写入以下代码 我的数据库地址 我备份的文件地址:  我的db-bak.dat 文件 net stop mysqlxcopy "E:\Server\mysql\My

写一个脚本定时自动备份mysql到指定目录

实例: 编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bash time=`date +%Y-%m-%d` backupdir=/root/data if [ ! -d "$backupdir" ] then mkdir -p $backupdir fi if [ -f "$time"_all_databases.sql

每天定时备份mysql数据库任务

需求: 1,每天4点备份mysql数据: 2,为节省空间,删除超过3个月的所有备份数据: 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据: #创建shell文件 vim backup_mysql.sh mysqldump -uroot -p123456 --all-databases  > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1