当需要在 MySQL 数据库中创建表名类似于 log_20180101log_20180102 这样基于日期的数据表时,可以使用下面的存储过程一次创建一个月的数据表:

阅读全文 »


制作本地完整备份(创建,准备和还原)

创建备份

这是最简单的用例。 它将所有的 MySQL 数据复制到指定的目录中。 以下是如何备份 my.cnf 中指定的 datadir 中的所有数据库。 它会将备份置于 /data/backups/ 由时间标记的子目录中,在本例中为 /data/backups/2010-03-13_02-42-44

1
$ innobackupex /data/backups
备份过程中有很多输出,但你需要确保在备份结束时看到以下内容。 如果你没有看到这个输出,那么表示你的备份失败: > 100313 02:43:07 innobackupex: completed OK!

阅读全文 »


innobackupex 的用法

  • 制作本地完整备份(创建,准备和还原)
  • 制作流式备份
  • 制作增量备份
  • 制作压缩备份
  • 备份和还原单个分区

xtrabackup 的用法


使用以下命令查看 MySQL 详细运行状态:

1
mysqladmin -u root -p extended-status

不同版本的 MySQL 输出的参数个数不同。以下为从 MySQL 5.7 版本官方文档截取的输出,各个参数的详细解释见下,中文含义后续用到哪个再去翻译吧。

TIP 以下表格内容是从 MySQL 官网复制过来的,但是官网复制的是 html ,使用 html 转 markdown 在线工具转换为 markdown,但是转换后的文本是这样的 | Aborted_clients | integer | GLOBAL | ,有些不需要的字符,这时候可以使用 IDEA 编辑器的查找/替换功能,使用正则表达式匹配不需要的字符,然后替换为空字符就可以了。其中,替换小括号和里面内容的正则表达式语法如下 [\((][^\))]+[\))]

阅读全文 »
0%