MYSQL教程:使用备份恢复数据

2016-02-19 16:06 6 1 收藏

下面是个超简单的MYSQL教程:使用备份恢复数据教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

  恢复过程包括两个信息源---备份文件和二进制日志,备份文件可使用数据恢复到执行备份时的状态,而二进制日志可恢复到发生故障时的状态。下面分别介绍如何利用这两个文件恢复一个数据库或恢复单个数据表。

  恢复整个数据库的步骤:

  把需恢复的数据库的整个目录的内容拷贝到其它地方,以备用。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  使用最近的备份文件重载数据库。如果使用mysqldump生成的备份,则可使用它们作为mysql的输入重载;如果是通过拷贝数据库目录来备份的,则要关闭数据库服务器,再把备份重新拷贝到数据目录,再重启数据库服务器。

  通过二进制日志重做事务,恢复到出错点的数据。具体操作是这样的,用mysqlbinlog把日志转换成ASCII格式,再把它作为mysql的输入,并指定--one-database选项,以便mysql只执行你指定的数据库恢复。如:

% ls -t -r -l binlog.[0-9]* | xargs mysqlbinlog | mysql --one-database db_name

  但上面命令只适合所有日志文件名具有相同长度的情况。否则需用下面的Perl代码来处理:

#!/usr/bin/perl -w
# sort_num.pl

use strict;

my @files = ;       #read all input file
@files = sort { my $anum = $1 if $a =~/.(d+)$/;     #sort them by numeric extension
        my $bnum = $1 if $b =~/.(d+)$/;
        $anum = $bnum;
       } @files;
print @files;       #print them
exit(0);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1611080.html

延伸阅读
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是 MySQL 管理员造成破坏。管理员已经知道表已破坏,用诸如 vi 或 Emacs 等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用 mysqldump 程序或直接...
diskgenius怎么恢复数据   1、diskgenius恢复数据的方法很简单,首先打开软件,选择需要恢复数据的盘符,然后点击恢复文件。 2、diskgenius恢复数据可以选择仅恢复误删除的文件或者选择完整恢复,同时diskgenius恢复数据时还可以选择恢复的文件类型,这样恢复起来会更加高效快速。 3、使用diskgenius选择好恢复文件的...
讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。 本文介绍的是使用MySQL自带免费备份工具备份,当然你可以选择一些更方便的第三方工具进行备份和恢复MySql数据库。 目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语...
顶尖数据恢复软件硬盘坏了怎么恢复数据   第一步,下载安装顶尖数据恢复软件。 第二步,软件安装成功后,直接运行软件,选择误删除文件 模式,选项的右下角有此选项的详细信息,只要将鼠标放在选项中就可以看到。 第三步,选择误删文件所在的盘,可以具体到其保存的文件夹。 第四步,进入扫描阶段,等待文件扫描...
标签: 软件教程
硬盘中通常保存了用户的很多重要信息和文件,一旦损坏,很多数据都会丢失或难以读取。那么现在有什么办法可以对损坏硬盘的数据进行恢复吗?小编推荐这款顶尖数据恢复软件 顶尖数据恢复软件v6.30 授权:共享软件 大小:6.3M 语言: 简体 ...

经验教程

926

收藏

31
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部