Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon RDS 数据库日志文件

您可以使用 Amazon RDS 控制台、AWS Command Line Interface (AWS CLI) 或 Amazon RDS API 查看、下载和观看数据库日志。不支持查看、下载或监视事务日志。

有关特定引擎的文档,请参阅以下内容:

数据库引擎 相关文档

MariaDB

您可访问错误日志、慢查询日志和常规日志。有关更多信息,请参阅 MariaDB 数据库日志文件

Microsoft SQL Server

您可访问 SQL Server 错误日志、代理日志和跟踪文件。有关更多信息,请参阅 Microsoft SQL Server 数据库日志文件

MySQL

您可访问错误日志、慢查询日志和常规日志。有关更多信息,请参阅 MySQL 数据库日志文件

Oracle

您可访问 Oracle 警报日志、审计文件和跟踪文件。有关更多信息,请参阅 Oracle 数据库日志文件

PostgreSQL

您可访问查询日志和错误日志。错误日志可包含 auto-vacuum 和连接信息以及 rds_admin 操作。有关更多信息,请参阅 PostgreSQL 数据库日志文件

查看和列出数据库日志文件

您可以使用 Amazon RDS 控制台查看适用于数据库引擎的数据库日志文件。您可使用 Amazon RDS CLI 或 API 列出可下载或监控的日志文件。

注意

如果无法查看现有 Oracle 数据库实例的日志文件的列表,则重新启动该实例以查看列表。

AWS 管理控制台

要查看数据库日志文件,请执行以下操作

  1. 通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Instances

  3. 选择包含您要查看的日志文件的数据库实例,然后选择 Instance Actions | See Details

  4. 选择 Recent Events & Logs 选项卡。

  5. Logs 窗格中,选择您要查看的日志旁边的 View 按钮。

CLI

要列出数据库实例的可用数据库日志文件,请使用 AWS CLI describe-db-log-files 命令。

以下示例将名为 my-db-instance 的数据库实例的日志文件列表指向名为 log_file_list.txt 的文本文件。

aws rds describe-db-log-files --db-instance-identifier my-db-instance > log_file_list.txt

API

要列出数据库实例的可用数据库日志文件,请调用 Amazon RDS API 操作。DescribeDBLogFiles

下载数据库日志文件

您可使用 Amazon RDS 控制台或 AWS CLI 下载数据库日志文件。

您可使用 DownloadCompleteDBLogFile REST API 下载完整的日志文件。也可以使用 rds-download-db-logfile RDS CLI 命令下载完整日志文件。有关更多信息,请参阅 rds-download-db-logfile 命令

AWS 管理控制台

要下载数据库日志文件,请执行以下操作

  1. 通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Instances

  3. 选择包含您要查看的日志文件的数据库实例,然后选择 Instance Actions | See Details

  4. 选择 Recent Events & Logs 选项卡。

  5. Logs 窗格中,选择您要下载的日志旁边的 Download 按钮。

  6. 右键单击提供的链接,然后从下拉菜单中选择 Save Link As...。键入您希望保存日志文件的位置,然后选择 Save

     查看日志文件

CLI

要下载数据库日志文件,请使用命令 download-db-log-file-portion

以下示例演示如何下载一个名为 log/ERROR.4 的日志文件的内容并将其存储在一个名为 errorlog.txt 的本地文件中。

针对 Linux、OS X 或 Unix:

aws rds download-db-log-file-portion \ --db-instance-identifier myexampledb \ --no-paginate \ --log-file-name log/ERROR.4 > errorlog.txt

对于 Windows:

aws rds download-db-log-file-portion ^ --db-instance-identifier myexampledb ^ --no-paginate ^ --log-file-name log/ERROR.4 > errorlog.txt

监视数据库日志文件

您可使用 Amazon RDS 控制台监视日志文件的内容。

AWS 管理控制台

要监视数据库日志文件,请执行以下操作

  1. 通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,选择 Instances

  3. 选择包含您要监视的日志文件的数据库实例,然后选择 Instance Actions | See Details

  4. 选择 Recent Events & Logs 选项卡。

  5. Logs 窗格中,选择您要监视的日志旁边的 Watch 按钮。

相关主题