恢复MySQL数据库备份是一个至关重要的任务,有时是耗时的,特别是对大型数据库。raybet雷竞技竞猜在线官网监测恢复过程的进度估计完成时间是至关重要的,确保一切都进展顺利。

在这篇文章中,我们将探索两个截然不同的和有效的方法来计算百分比MySQL恢复过程的进展。

  • Linux本机的输入/输出(I / O)统计数据
  • Pipe viewer效用

通过这些方法,我们可以有效地监控恢复过程和管理你的MySQL数据库恢复效率。raybet雷竞技竞猜在线官网

raybet雷竞技竞猜在线官网监控MySQL数据库恢复进展使用Linux本地输入/输出(I / O)统计数据

我们将使用/proc/< pid > / io文件,其中包含为每个运行io统计过程。对于这个特殊的案例中,我们将使用MySQL的pid恢复过程,可以提供有价值的I / O统计数据,可用于估计MySQL恢复过程的进展。关注的关键指标是rchar值,代表从存储器读取的字节总数的MySQL开始以来的恢复过程。通过比较这个值与恢复的备份文件的大小,我们可以计算恢复进展百分比。

这是我们如何可以使用i / o工具来得到一个估计的MySQL备份恢复过程:

<年代pan style="font-weight: 400;">步骤1:获得MySQL恢复进程的进程ID (PID)

使用ps命令或其他流程监控工具找到MySQL恢复进程的PID。raybet雷竞技竞猜在线官网例如:

步骤2:访问I / O统计数据

一旦我们有了PID,使用cat命令来查看MySQL的I / O统计数据备份恢复过程:

在上面的命令值取代PID中发现的第一步。

步骤3:关注“rchar”价值

猫命令的输出将显示不同的MySQL的I / O统计数据的过程。寻找“rchar”字段,代表总字节读取存储。

步骤4:计算的恢复进展

比较“rchar”值,恢复备份文件的大小。如果你知道备份文件的大小,以字节为单位,您可以使用以下公式计算百分比的恢复进展:

恢复进度(%)= (rchar /备份文件大小)* 100

例如,如果“rchar”值为100 MB(100000000字节)和备份文件的大小是1 GB(1000000000字节),恢复进展(100000000/1000000000)* 100 = 10%。

步骤5:持续监测的进展raybet雷竞技竞猜在线官网

得到实时更新恢复进展,我们可以建立一个监测过程定期检查“rchar”值和计算百分比。raybet雷竞技竞猜在线官网通过比较它与备份文件的总大小,我们可以监控不断进步。raybet雷竞技竞猜在线官网

我写了一个简单的脚本让生活恢复的进展。

在上面的代码块,RESTORE_PID的值替换为MySQL恢复过程的PID和BACKUP_FILE恢复备份的文件名。

让我们看这个方法的一个例子来理解这是如何工作的。

认为我们有一个逻辑备份可用的单个表使用mysqldump备份。sql文件。

将这个备份恢复到MySQL使用以下命令:

得到的PID恢复过程:

取代PID和备份文件上面的值和执行代码块,这显示了每5秒恢复的进展。

raybet雷竞技竞猜在线官网监测使用MySQL数据库恢复进展Pipe Viewer (pv)

<年代pan style="font-weight: 400;">现在,我们将探索如何监视的进程恢复MySQL数据库逻辑备raybet雷竞技竞猜在线官网份恢复使用Pipe Viewer实用工具。Pipe Viewer效用,通常缩写为pv,让我们的进步跟踪数据通过管道传输。通过利用pv,我们可以轻松地监视我们的数据raybet雷竞技竞猜在线官网库恢复过程的进展并获得洞察预计竣工时间。我们还将讨论由pipe viewer提供不同的选项和展示他们的用法。

Pipe Viewer实用程序是什么?

Pipe Viewer实用程序,pv,是一个命令行工具旨在监测数据流经管道的进步。raybet雷竞技竞猜在线官网它提供了一个可视化表示的数据传输,包括信息,如传输速度、进度百分比,估计完成时间。通过使用光伏,我们可以获得实时反馈任务进展的数据传输。

安装Pipe Viewer。

安装光伏在Linux中,您可以使用包管理器特定于您的分布。对于Ubuntu / Debian,使用apt-get;对于CentOS / RHEL,使用yum;

对于Debian-based系统,打开终端,执行以下命令:

RHEL-based Linux,首先,我们需要打开EPEL存储库使用以下命令。

之后,运行以下命令安装pv效用。

恢复数据库的使用光伏:

认为我们有一个逻辑备份可用使用mysqldump备份。sql文件,我们需要恢复埃塔。

执行上述恢复命令后,您会看到一个类似于下面的输出结果显示数据库恢复的进程随着运行时间,传输速率、传输的字节数,剩余时间,直到完成。

如果压缩备份文件,可以使用以下命令来恢复数据库。

pv backup.sql美元。广州| gunzip | mysql - u【用户名】- p(密码)- h(主机)[database_name]

在这个例子中,backup.sql逻辑备份。广州是输送到pv,显示了进步。然后解压缩备份文件使用gunzip和输送到mysql命令恢复数据库。取代【用户名】、【密码】和【database_name)与自己的价值观。

raybet雷竞技竞猜在线官网监控进展:

命令执行后,光伏会显示数据库恢复的进展。你会看到信息,如数据传输速度、进度百分比,估计完成时间。这允许您恢复过程的跟踪和估计何时完成。

恢复完成后,您将看到以下输出:

理解Pipe Viewer选项:

Pipe viewer提供了不同的选项来定制其行为。下面是一些常用的选项:

- p或进展:显示一个进度条。

- t或计时器:显示了运行时间开始以来。

- r或率:显示字节每秒的传输速率。

- b或字节:显示传输的字节数。

- e或埃塔:估计剩余时间,直到完成。

——或平均利率:显示了平均传输速率。

s或大小:指定输入数据的总大小。

默认情况下,pipe viewer使用- p - t, - r - b选项。这提供了一个基本的进度条,运行时间,传输速率和传输的字节数。

结论

raybet雷竞技竞猜在线官网监测进展的MySQL数据库恢复是必不可少的有效的数据库管理和及时完成。通过利用I / O统计数据和计算恢复进度百分比,可以获得宝贵的见解恢复过程。利用Pipe Viewer实用程序(光伏),监raybet雷竞技竞猜在线官网测进展的数据库恢复成为一个简单的任务。与pv,你获得实时洞察数据传输,包括速度、完成百分比,估计完成时间。这个有价值的信息允许您管理您的数据库恢复过程效率,确保你保持通知,可以相应的计划。监控快乐!raybet雷竞技竞猜在线官网

<年代trong>雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监视和管理是一种优秀的开源数据库监视解决方案。它能帮助你降低复杂性、优化性能和改善关键业务数据库的安全环境中,无论他们在那里部署。

raybetapp官方下载

订阅
通知的
客人

1评论
最古老的
最新的 大多数投票
内联反馈
查看所有评论
Vishal Saxena

小优化语句
bytes_total=$ (<年代pan>猫<BACKUP_FILE> |wc- - - - - -c)
是低于
bytes_total=$ (wc- - - - - -c<BACKUP_FILE> | awk}{打印1美元的)