16.11消息日志选项

mysqlbackup将重要的进度和错误信息写入stderr流。这些信息对于跟踪操作过程中发生的问题通常非常有价值。从MySQL Enterprise Backup 3.9开始,输出到stderr默认情况下,流也保存到日志文件中mysqlbackup操作),以便在任何调试过程中都可以方便地访问错误信息。

消息日志的工作方式类似于三通类unix系统上的一个进程,其中程序的输出被分割以显示并保存到文件中。生成的日志文件以以下格式命名:MEB_时间戳_操作. log,在那里操作mysqlbackup运行的操作(例如:备份运用原木等等),以及时间戳是运行操作的日期和时间。以下是日志文件名称的一些示例:

MEB_2013-06-24.16-32-43_backup.log MEB_2013-06-28.11-07-18_apply_log.log MEB_2013-06-29.10-08-06_list_image.log

以下选项控制消息记录功能:

  • ——skip-messages-logdir

    跳过消息记录。日志记录在默认情况下是打开的(除了list-image验证操作;的描述——messages-logdir选项以获取详细信息),并通过此选项关闭它。

  • ——messages-logdir =路径

    命令行格式 ——messages-logdir =路径
    类型 目录名称
    默认值 backup_dir /元

    指定用于存储消息日志的现有目录的路径名。如果指定的目录不存在,则消息记录失败并返回错误消息。如果省略此选项,则默认目录为backup_dir/元使用,其中backup_dir指定的目录是——backup-dir选择。

    请注意

    的消息日志记录list-image验证操作。默认情况下,这两个操作的消息日志记录是关闭的,因为它们不修改任何文件,而且调试它们通常不需要消息日志。的默认路径名backup_dir /元对于这两个操作来说没有意义,这个选项对于打开消息日志记录和提供保存日志文件的目录的路径名都是必需的。然而,如果——skip-messages-logdir选项时,该选项优先,并跳过消息日志记录。

以下是显示如何控制消息日志记录的一些示例。

创建一个日志文件备份目录下的操作/home/backup_dir/meta由于默认设置:

Mysqlbackup -uroot——port=3306——backup-dir=/home/backup_dir

的消息记录备份操作:

Mysqlbackup -uroot——port=3306——backup-dir=/home/backup_dir \——skip-messages-logdir备份

创建一个日志文件运用原木在现有目录下的操作/home/teelog_dir,而不是默认位置:

Mysqlbackup -uroot——port=3306——backup-dir=/home/backup_dir \——messages-logdir=/home/teelog_dir apply-log

创建一个日志文件list-image在现有目录下的操作/home/teelog_dir

Mysqlbackup -uroot——port=3306——backup-image=/backup/my。Mbi \——messages-logdir=/home/teelog_dir