氧化溶液催化剂 / 进出口工具
OXID eSales 扩展,用于 oe-console 的数据库导入和导出
v1.0.1
2023-09-28 12:46 UTC
Requires
- ifsnop/mysqldump-php: v2.*
Requires (Dev)
- oxid-esales/oxideshop-ce: ^6.8
- phpmd/phpmd: ^2.11
- phpstan/phpstan: ^1.10
- squizlabs/php_codesniffer: 3.*
Conflicts
- oxid-esales/oxideshop-ce: <6.0 | ^7.0
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