运行支持实用程序
Adobe Commerce支持实用程序(也称为数据收集器)使用户能够收集有关您的系统的故障排除信息,这些信息可供我们的支持团队使用。
Adobe Commerce使用这些备份(也称为 转储)来分析需要访问您的代码的问题。 典型情况如下:
-
您的Commerce应用商店出现问题,请与Adobe Commerce支持部门联系。
-
支持人员确定他们需要查看代码或数据库才能重现问题。
-
将代码备份到
.tar.gz
文件。此备份不包括您的媒体文件,以加快此过程并生成一个小得多的文件(_E)。
-
将数据库备份到
.tar.gz
文件。默认情况下,在进行备份时会散列敏感数据。
-
将备份上载到文件共享服务。
-
支持人员会分析您的问题而不影响您的开发或生产环境。
这些实用程序可能需要几分钟才能完成。
创建代码备份
此命令备份代码并以tar.gz
格式压缩代码。
support:backup
命令是_而不是_由setup:backup
命令执行的相同代码备份。 support:backup
命令用于备份代码以供Adobe Commerce支持部门检查。命令选项:
bin/magento support:backup:code [--name=<file name>] [-o|--output=<path>] [-l|--logs]
其中:
--name
指定转储文件名(可选)。 如果忽略此参数,转储文件将带有时间和日期戳。-o|--output=<path>
是用于存储备份的绝对文件系统路径(必需)。-l|--logs
包含日志文件(可选)。
例如,要创建名为/var/www/html/magento2/var/log/mycodebackup.tar.gz
的代码备份:
bin/magento support:backup:code --name mycodebackup -o /var/www/html/magento2/var/log
命令完成后,将代码备份到Adobe Commerce支持。
创建数据库备份
此命令备份Commerce数据库并以tar.gz
格式压缩它。
support:backup
命令是_而不是_由setup:backup
命令执行的相同代码备份。 support:backup
命令用于备份代码以供Adobe Commerce支持部门检查。命令选项:
bin/magento support:backup:db [--name=<name>] [-o|--output=<path>] [-l|--logs] [-i|--ignore-sanitize]
其中:
--name
指定转储文件名(可选)。 如果忽略此参数,转储文件将带有时间和日期戳。- **
-o|--output=<path>
是用于存储备份的绝对文件系统路径(必需)。 -l|--logs
包含日志文件(可选)。-i|--ignore-sanitize
表示保留数据;在创建备份时省略对存储在数据库中的敏感数据进行哈希处理的标记(可选)。
敏感数据包括以下数据库表中的客户信息:
'customer_entity',
'customer_entity_varchar',
'customer_address_entity',
'customer_address_entity_varchar',
'customer_grid_flat',
'quote',
'quote_address',
'sales_order',
'sales_order_address',
'sales_order_grid'
命令完成后,将数据库备份提供给Adobe Commerce支持部门。
故障排除:显示实用程序和路径
我们提供一些命令,这些命令显示到数据收集器和命令行所需的实用程序的路径。 例如,如果在Admin或命令行中显示以下错误,则可以使用这些命令:
Utility lsof not found
按照显示的顺序运行以下命令,以显示支持实用程序和Data Collector使用的应用程序的路径:
-
转到Commerce安装目录。
例如,
cd /var/www/magento2
note info INFO 命令从您的安装目录中_only_正确运行。 -
bin/magento support:utility:paths
创建<magento_root>/var/support/Paths.php
,其中列出了实用工具使用的所有应用程序的路径。 -
bin/magento support:utility:check
显示文件系统路径。
下面是一个示例:
gzip => /bin/gzip
lsof => /usr/sbin/lsof
mysqldump => /usr/bin/mysqldump
nice => /bin/nice
php => /usr/bin/php
tar => /bin/tar
sed => /bin/sed
bash => /bin/bash
mysql => /usr/bin/mysql
若要解决运行工具时出现的问题,请确保已安装这些应用程序并且它们位于Web服务器用户的$PATH
环境变量中。