mysql数据库的简单备份

原创 2007年09月26日 10:27:00

mysql的备份最简单的方法就是用mysqldump命令

1.在Linux下的备份

新建一个文件名为mantis.sh用来执行备份程序,将这个文件放到home目录中,然后在根目录下建一个backup目录用来存储备份的文件,代码如下:

#!/bin/sh
file=`date +'%y%m%d'`
mysqldump --opt -u root  mantis > /backup/mantis_$file.sql
dfile=`date +%y%m%d --date='7 days ago'`
rm -f /backup/mantis_$dfile.sql 

上面代码中的root用户是没有密码的,如果有密码需要在root后加--password选项

需要给mantis.sh执行权限 chmod +x mantis.sh

备份文件名取的是年月日,并且保存了7天的备份。

之后需要定时执行这个程序,我们用crontab,命令如下:

crontab -e
0 5 * * * /root/mantis.sh

2.在windows上备份

windows上备份的思路是创建一个备份的.cmd文件,然后再计划任务中定时执行这个文件。

建立一个mysqlback.cmd文件,内容如下:

mysqldump --opt -u root --port 3360 mantis_test > e:/mantis_data/mantis%date:~0,4%%date:~5,2%%date:~8,2%.sql

echo wscript.echo dateadd("d",-7,date) >%tmp%/tmp.vbs
for /f "tokens=1,2,3,4* delims=-" %%i in ('cscript /nologo %tmp%/tmp.vbs') do (
    set y=%%i
    set m=%%j
    set d=%%k
)
if %m% LSS 12 set m=0%m%
if %d% LSS 12 set d=0%d%
SET nowdate=%y%-%m%-%d%
del e:/mantis_data/mantis%y%%m%%d%.sql

这里的mysql的端口号为3360,root用户没有密码,源数据库为mantis_test,备份的数据库文件存储在 E 盘下的mantis_data目录下,保存7天的备份。

简单的Mysql数据库备份和同步脚本

应用背景简介: ‘123.57.111.222’为生产环境mysql所在IP。 为了方便调试,现搭建了一个调试服务器。 此脚本运行于调试服务器,拥有备份生产环境中mysql的数据,并将数据同步到调...
  • qq_16885135
  • qq_16885135
  • 2017年01月11日 15:07
  • 727

linux下备份mysql数据库,并ftp到远程linux服务器上

一、检查FTP服务是否安装 1.架设mysql数据库装在172.22.1.77上,如何安装mysql略,简称为77。 2.作为备份机IP为172.22.1.150上,简称为150; 3.为150...
  • diogy
  • diogy
  • 2015年12月31日 15:22
  • 1233

MySQL数据库备份的几种方式

MySQL备份的几种方式 最近一直想写点博客,但是不知道写什么,感觉自己最近的知识没有什么增加,今天想到了一篇可以写的博客。以前试过根据data文件夹备份MySQL,但是从来没有成功过,前几天帮助朋友...
  • long2010yu2010
  • long2010yu2010
  • 2014年06月29日 14:34
  • 19850

windows备份远程mysql数据库

备份数据库前,你要确定几件事。     1 你远程windows的端口是否开放。如果没有要在防火墙那里设置。开始-》控制面板-》windows防火墙-》高级设置-》入站规则-》新建规则-》端口-》3...
  • lihaitao_1
  • lihaitao_1
  • 2015年08月10日 13:53
  • 1801

Java实现MySQL数据库备份(二)

Java实现MySQL数据库备份(二)
  • wangshuxuncom
  • wangshuxuncom
  • 2014年10月15日 13:56
  • 1637

Navicat如何备份mysql数据库

方法/步骤 1.    1 连接test连接,以test数据库,如图: 2.    2 点击右键,选择“转存SQL文件”--选择转存类型,如图: 3.    3 选择存放...
  • g_blue_wind
  • g_blue_wind
  • 2016年05月13日 08:45
  • 773

Java备份和还原MySQL数据库

网络上有很多关于Java程序中备份和还原
  • zhangyihui1986
  • zhangyihui1986
  • 2014年09月23日 11:57
  • 4398

快速备份和还原 MySQL 数据库的另一种方法

一直使用 SQL Server 作为公司产品的数据库来存储系统数据,所以备份还原一直都不是问题,因为 SQL Server 的备份还原非常迅速和易用。但今年公司改变策略,使用起 MySQL 数据库作为...
  • dufufd
  • dufufd
  • 2017年02月07日 21:25
  • 511

MySQL 单个数据库备份还原

数据库备份还原 #单个数据库备份及压缩 mysqldump -uroot -pmysql --opt --databases --routines --events --flush-logs --s...
  • kk185800961
  • kk185800961
  • 2017年07月10日 10:06
  • 1528

在JSP页面调用JAVA方法实现MySQL数据库的备份和恢复

今天弄了好久,终于搞定了这个问题。使用java代码实现数据库的备份。 Java代码代码   package cn.qm.db;   import java.io.Buff...
  • luckily01
  • luckily01
  • 2012年11月29日 09:41
  • 5974
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql数据库的简单备份
举报原因:
原因补充:

(最多只允许输入30个字)