forked from netz98/n98-magerun
-
Notifications
You must be signed in to change notification settings - Fork 0
Stripped Database Dumps
Marc edited this page May 23, 2013
·
12 revisions
Dumps your database and excludes some tables. This is useful i.e. for development.
Separate each table to strip by a space.
You can use wildcards like *
and ?
in the table names to strip multiple tables.
In addition you can specify pre-defined table groups that start with an @
.
Example:
$ n98-magerun.phar database:dump --strip="dataflow_batch_export unimportant_module_* @log @stripped"
Available Table Groups:
- @log Log tables
- @dataflowtemp Temporary tables of the dataflow import/export tool
- @stripped Standard definition for a stripped dump (logs and dataflow)
- @sales Sales data (orders, invoices, creditmemos etc)
- @customers Customer data
- @trade Current trade data (customers and orders). You usually do not want those in developer systems.
- @development Removes logs and trade data so developers do not have to work with real customer data
See it in action:
You can extend or modify the groups by creating your own config ~/.n98-magerun.yaml or project-specific config in app/etc/n98-magerun.yaml file.
Example:
commands:
N98\Magento\Command\Database\DumpCommand:
table-groups:
- id: n98
description: Tables starting with n98
tables: n98*
- id: foo
description: Mix groups and single table names
tables: foo bar @log
- id: development
description: Removes logs and trade data so developers do not have to work with real customer data
tables: @trade @stripped @n98