氧化溶液催化剂/进出口工具

OXID eSales 扩展,用于 oe-console 的数据库导入和导出

安装: 271

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 7

分支: 0

类型:oxideshop-component

v1.0.1 2023-09-28 12:46 UTC

This package is auto-updated.

Last update: 2024-08-28 14:56:54 UTC


README

命令行方式通过 OXID OE-Console 导入和导出数据库的扩展

文档

此文件

分支兼容性

  • b-6.5.x 分支与 OXID eShop 编译版本 6.2, 6.3, 6.4, 6.5 兼容

开发系统

  • 请用于开发 OXID eShop 编译版本 6.5

安装

通过 composer 安装

composer require oxid-solution-catalysts/exportimport-tools ^1.0.0

使用

配置

使用配置 YAML,例如 dump.yaml,并将其保存到此处:var/configuration/exportimport-tools/dump.yaml

配置 YAML 的内容

dumpFileName: dump.sql
onlyTables:
  - oxarticles
  - oxartextends
anonymizeRowsInTables:
  oxuser:
    - oxfname
    - oxlname
  oxorder:
    - oxbillfname
    - oxbilllname
    - oxdelfname
    - oxdellname
  • "dumpFileName": 数据库备份文件名
  • "onlyTables": 仅导出您需要的表。如果想要导出所有表,请留空
  • "anonymizeRowsInTables": 可匿名化数据。如果想在测试环境中使用数据库,这很有用。如果不想匿名化数据,请留空

备份或导出数据

vendor/bin/oe-console osc:db:export --yaml=dump.yaml

备份创建在 /source/export/ 目录下。备份文件名为配置 YAML 中定义的 "dumpFileName"

--yaml 选项包含配置文件名,位于目录:var/configuration/exportimport-tools/

导入数据

vendor/bin/oe-console osc:db:import --yaml=dump.yaml

备份从 /source/import/ 目录读取。备份文件名为配置 YAML 中定义的 "dumpFileName"

--yaml 选项包含配置文件名,位于目录:var/configuration/exportimport-tools/

运行测试

运行

代码风格

composer phpcs --working-dir=extensions/osc/exportimport-tools

PHPmd

composer phpmd --working-dir=extensions/osc/exportimport-tools

PHPStan

composer phpstan --working-dir=extensions/osc/exportimport-tools