MYSQL备份文档

原创 2006年05月29日 09:20:00

本文档在Windowns NT , mysql 5.0以上测试通过。假设你的机器的MYSQL安装目录为:%MYSQL%

 

一:冷备份与恢复

   备份

冷备份也就是在mysql 暂停的情况下,直接复制mysql的数据文件和库表结构的备份。优点:备份速度快,备份完全,但是需要停止服务器。

方法:

1:停用mysql ,主要有两种方式:

    “开始”----“设置”---“控制面板”---“管理工具”---“服务”,找到“mysql”服务,右键单击,选择“停用”。

“开始”---“运行”,在打开的位置输入:CMD 回车,在新窗口输入:net stop mysql.

2:复制%MYSQL%/data目录下数据库文件和数据文件到备份目录。

 

恢复

 如果要恢复数据库,那么直接复制备份文件到%MYSQL%/data目录下(数据库为停用),然后启动mysqlnet start mysql.

 

二:热备份与恢复

   

备份

热备份是指在mysql启动的状态下,利用mysqldump命令进行备份。优点:不需要停止服务器。

方法:

1 “开始”---“运行”,在打开的位置输入:CMD 回车,在新窗口输入:cd  %MYSQL%

回车,已经切换到数据库安装目录,然后输入:cd bin 回车,进入到mysql bin目录,我们在该目录下执行备份操作。

2 在命令行输入:mysqldump -u root -p rhui > rhui.sql 回车(此操作是在mysql启动的状态下执行)

   -u root:表示连接到mysql的用户名为:root

   rhui 表示需要备份的数据库 (用户可以修改成你要备份的数据库)

   >rhui.sql 表示把rhui数据库文件备份到rhui.sql文件中。(用户可以修改为要备份的文件名称)

-p 表示root密码

     3 此时,提示用户输入root密码,输入密码后,回车,几秒过后,在 %MYSQL%/bin目录可以找到rhui.sql文件。然后把该文件复制到要备份的磁盘。

恢复

  准备工作:把mysql服务器上,需要恢复的数据库下的所有表删除掉,留下空的数据库,例如:rhui(如果没有数据库,先创建一个空的数据库)

  1 我们复制备份文件,例如:rhui.sql %MYSQL%/bin 目录;

2  “开始”---“运行”,在打开的位置输入:CMD 回车,在新窗口输入:cd  %MYSQL%

回车,已经切换到数据库安装目录,然后输入:cd bin 回车,进入到mysql bin目录,我们在该目录下执行备份操作。

  3 输入:mysql –u root –p rhui < rhui.sql 回车,然后输入数据库密码,无错误信息提示,表示数据库恢复完成。

 

 

 

  附:

    mysql官方网站(mysql.com)提供了一个mysql查询工具:mysql query browser,可以下载安装,管理mysql比较方便(数据库的创建,表结构修改,删除等等)。

 

史上最全的MySQL备份方法

史上最全的MySQL备份方法,需要的朋友可以参考下。 本人曾经用过的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO UTFILE,又...
  • joyous
  • joyous
  • 2015年09月09日 00:51
  • 8596

选择适用才最好 盘点MySQL备份方式

【IT168 评论】数据库的备份是极其重要的事情。如果没有备份,遇到下列情况就会抓狂:   UPDATE or DELETE whitout where…   table was DROP...
  • a351945755
  • a351945755
  • 2014年02月11日 13:53
  • 809

Windows 下 MySQL 简单定时自动备份、删除过期备份

摘要: 问题MySQL Workbench 客户端虽然好用,但并不提供自动备份功能。手工备份,确实繁琐。 环境Windows Server 2012 MySQL 5.6.24思考MySQL 提供了 m...
  • CatEatApple
  • CatEatApple
  • 2016年07月22日 10:39
  • 5765

总结:MySQL备份与恢复的三种方法

1.利用mysqldump实现从逻辑角度完全备份mysql,配合二进制日志备份实现增量备份 2.利用lvs快照从物理角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份 3.利用pe...
  • yuanfen860913
  • yuanfen860913
  • 2016年09月06日 17:13
  • 6848

mysql实现增量备份

有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的  就是必须是从你开始创建表的时候就已经记录日志了  恢复到哪个位置 就按照哪个位置来计算 my...
  • ebw123
  • ebw123
  • 2013年07月24日 22:27
  • 25516

MYSQL数据库自动定期备份和恢复工具

自动定期备份和恢复mysql数据库。
  • a00553344
  • a00553344
  • 2016年04月19日 01:02
  • 4961

mysql 利用binlog增量备份,还原实例(日志备份数据库)

一,什么是增量备份 增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,...
  • linuxheik
  • linuxheik
  • 2017年05月09日 17:33
  • 840

Python定时备份mysql数据库并把备份邮件发送

一、先来看备份mysql数据库的命令 mysqldump -u root --password=root --database abcDataBase > c:/abc_backup.sql 二...
  • baidu_19473529
  • baidu_19473529
  • 2016年11月25日 10:10
  • 1864

浅谈MySQL数据库备份的几种方法

mysql常见的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据...
  • English0523
  • English0523
  • 2016年06月08日 15:19
  • 8646

MySQL视图及数据库备份

一:什么是视图: 1.视图是一张虚拟表: 表示一张表的部分数据或多张表的综合数据 其结构和数据是建立在对表的查询基础上 2.视图中不存放数据: 数据存放在视图所引用的原始表中 3.一个原始...
  • Mr_ZhangXiaoCao
  • Mr_ZhangXiaoCao
  • 2017年04月25日 18:43
  • 365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL备份文档
举报原因:
原因补充:

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