当前位置:首页 » 编程软件 » mysql定时备份脚本

mysql定时备份脚本

发布时间: 2022-07-12 07:38:43

Ⅰ mysql数据库定时备份 怎么实现 您会吗

假想环境:
MySQL
安装位置:C:\MySQL
数据库名称为:bbs
数据库备份目的地:d:\db_bak\
============================
新建db_bak.bat,写入以下
代码
net
stop
mysql
x
c:\mysql\data\bbs\*.*
d:\db_bak\bbs\%date:~0,3%\
/y
net
start
mysql
然后使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)
保存一周的数据,用%date:~0,3%,保存每天的数据,用%date:~4,10%
另外,虚机
团上
产品团购,超级便宜

Ⅱ 如何定时对mysql数据库备份

这个方法是用bat批处理来完成的。
假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data

数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db_bak.bat,写入以下代码
net stop mysql
x c:\mysql\data\bbs\*.* d:\db_bak\bbs\%date:~0,3%\ /y
net start mysql
如图详解:

最好一步就是实现如何定时备份了,跟我学!GO go go
这里我们采用最简单的方法
使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)
不会的话请看图文:
1、运行,计划任务

2、添加计划任务。

3、最后一步就是指定备份时间了。

到这里就完成自动定时备份了,很简单吧。
最后pc6.com小编清晨再给大家多讲一句就是这个批处理命令 \%date:~0,3% 的意思提取星期几信息
当然如果你想创建年月日的话就用%date:~0,10% ,系统就会每天给你建日期目录了。很方便吧。
%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息

Ⅲ 如何让定时备份mysql数据库

第一种:新建批处理文件backup.dat,里面输入以下代码:

netstopmysql
x"C:ProgramFilesMySQLMySQLServer5.0datapiaoyi*.*"D:db_backup\%date:~0,10%/y
netstartmysql


第二种:mysqlmp备份成sql文件
==============
假想环境:
MySQL安装位置:C:MySQL
论坛数据库名称为:bbs
MySQLroot密码:123456
数据库备份目的地:D:db_backup

脚本:

@echooff
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:MySQLinmysqlmp--opt-uroot--password=123456bbs>D:db_backupbs_%Ymd%.sql
@echoon



第三种:利用WinRAR对MySQL数据库进行定时备份。
对于MySQL的备份,好的方法是直接备份MySQL数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。


首先当然要把WinRAR安装到计算机上。


将下面的命令写入到一个文本文件里,如backup.bat

netstopmysql
"C:ProgramFilesWinRARWinRAR.exe"a-ag-k-r-sD:db_backupmysql_.rar"C:ProgramFilesMySQLMySQLServer5.0data"
netstartmysql


winrar参数解释:
a:添加文件到压缩文件
-ag:使用当前日期生成压缩文件名
-k:锁定压缩文件
-r:递归子目录
-s:创建固实压缩文件

Ⅳ 如何在windows下用bat脚本定时备份mysql

remrem
C:\Program
Files\WinRAR
需要放到
path
下,才能调用rar
cli工具remrem
跳转到工作目录下f:cd
f:\DBBAK
rem
设置变量:备份文件名
SET
BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem
设置变量:日志文件名
SET
LOG_FILE=MY_DBBAK.log
rem
记录日志
echo
"%date%"

%LOG_FILE%
rem
开始做备份
mysqlmp
--default-character-set=utf8
-hlocalhost
-uroot
-R
--triggers
--single-transaction
-B
mydb
%BAK_FILE%
rem
压缩备份文件
rar
a
%BAK_FILE%.rar
%BAK_FILE%
rem
删除源文件
del
/F
%BAK_FILE%
echo
"%date%"

%LOG_FILE%
部署完脚本后,剩下的就是在系统中添加计划任务项目了。

Ⅳ centos 6.5 mysql 自动备份数据库脚本怎么写

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
#数据库用户名
dbuser='root'
#数据库用密码
dbpasswd='********'
需要备份的数据库,多个数据库用空格分开
dbname='xiaohuai xiaohuai2'
#备份时间
backtime=`date +%Y%m%d%H%M%S`
#日志备份路径
logpath='/home/mysqlbak'
#数据备份路径
datapath='/home/mysqlbak'
#日志记录头部
echo ‘"备份时间为${backtime},备份数据库表 ${dbname} 开始" >> ${logpath}/log.log
#正式备份数据库
for table in $dbname; do
source=`mysqlmp -u ${dbuser} -p${dbpasswd} ${table}> ${logpath}/${backtime}.sql` 2>> ${logpath}/mysqllog.log;

Ⅵ 如何在linux下实现mysql数据库每天自动备份

方法/步骤

1. 在根目录下新建定时备份存储文件夹mkdir /mysql_backup
2.新建备份的脚本vim /root/mysql_backup.sh
3.在mysql_backup.sh中输入内容:
backupdir=/mysqlbackup time=` date +%Y%m%d%H`mysqlmp -uroot -proot abc | gzip > $backupdir/abc$time.sql.gzfind $backupdir -name “abc*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

——————————————————————————————
说明:
backupdir = 备份文件存储文件夹time = 获取当前时间 年月日时(2014111417)2014年11月14日17点mysqlmp 备份数据库指令 abc要备份的数据库find $backupdir -name “abc*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1 删除5天前的备份文件
3 :wq 文件保存成功后

先按一下键盘上的 " esc " 然后输入 ” :wq “
执行一下脚本,看根目录下的mysql_backup文件夹是否有.sql.gz后缀名的文件

./mysql_backup.sh
写入每天的定时任务 修改 /etc/crontabvi /etc/crontab
按键盘上的"i",开始输入

02 4 * * * root /root/mysql_backup.sh

表示每天4点2分执行备份任务

先按一下键盘上的 " esc " 然后输入 ” :wq “ 表示保存
重新启动crond

service crond restart 或 /etc/rc.d/init.d/crond restart

Ⅶ 请问mysql怎么自动备份数据库

数据库的自动备份,可以减轻维护者的工作量也便于系统恢复,对于比较重要的数据库,最好还是设置下自动备份。

工具/原料



navicat for mysql

mysql 5.5

方法/步骤

  1. 打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。


Ⅷ 如何进行mysql数据库自动备份

mysql数据库备份语句为:

mysqlmp-uroot-pPassworddbname>dbname.sql

因此可以写个shell脚本,脚本中运行该语句。然后把该shell脚本加入crontab定时任务中就可以实现mysql的自动备份了。

Ⅸ 怎么linux下定时备份mysql数据库备份

shell脚本或者php定时任务
php服务重启后定时任务会取消

Ⅹ windows自动备份mysql数据库脚本

路径有空格的话
需要添加引号
@echo off
set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"
c:\"program files"\mysql\"mysql server 5.1"\bin\mysqlmp.exe --opt -u root --password=root welfare > d:\data_back\welfare_%ymd%.sql
@echo on

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:628
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:357
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:75
php微信接口教程 发布:2025-04-16 17:07:30 浏览:300
android实现阴影 发布:2025-04-16 16:50:08 浏览:788
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:338
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:801
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:357
土压缩的本质 发布:2025-04-16 16:13:21 浏览:583