DbDumpCommand

Provides a command to dump the current database to a script.

This script exports all tables in the given database, and all data (except for tables denoted as schema-only). The resulting script creates the tables and populates them with the exported data.

@todo This command is currently only compatible with MySQL. Making it backend-agnostic will require \Drupal\Core\Database\Schema support the ability to retrieve table schema information. Note that using a raw SQL dump file here (eg, generated from mysqldump or pg_dump) is not an option since these tend to still be database-backend specific.

Hierarchy

See also

https://www.drupal.org/node/301038

\Drupal\Core\Command\DbDumpApplication

File

core/lib/Drupal/Core/Command/DbDumpCommand.php, line 27

Namespace

Drupal\Core\Command

Members

Name Modifiers Type Description
Command::$aliases private property
Command::$application private property
Command::$applicationDefinitionMerged private property
Command::$applicationDefinitionMergedWithArgs private property
Command::$code private property
Command::$definition private property
Command::$description private property
Command::$help private property
Command::$helperSet private property
Command::$ignoreValidationErrors private property
Command::$name private property
Command::$processTitle private property
Command::$synopsis private property
Command::$usages private property
Command::addArgument public function Adds an argument.
Command::addOption public function Adds an option.
Command::addUsage public function Add a command usage example.
Command::asText Deprecated public function Returns a text representation of the command.
Command::asXml Deprecated public function Returns an XML representation of the command.
Command::getAliases public function Returns the aliases for the command.
Command::getApplication public function Gets the application instance for this command.
Command::getDefinition public function Gets the InputDefinition attached to this Command.
Command::getDescription public function Returns the description for the command.
Command::getHelp public function Returns the help for the command.
Command::getHelper public function Gets a helper instance by name.
Command::getHelperSet public function Gets the helper set.
Command::getName public function Returns the command name.
Command::getNativeDefinition public function Gets the InputDefinition to be used to create XML and Text representations of this Command.
Command::getProcessedHelp public function Returns the processed help for the command replacing the %command.name% and %command.full_name% patterns with the real values dynamically.
Command::getSynopsis public function Returns the synopsis for the command.
Command::getUsages public function Returns alternative usages of the command.
Command::ignoreValidationErrors public function Ignores validation errors.
Command::initialize protected function Initializes the command just after the input has been validated.
Command::interact protected function Interacts with the user.
Command::isEnabled public function Checks whether the command is enabled or not in the current environment.
Command::mergeApplicationDefinition public function Merges the application definition with the command definition.
Command::run public function Runs the command.
Command::setAliases public function Sets the aliases for the command.
Command::setApplication public function Sets the application instance for this command.
Command::setCode public function Sets the code to execute when running this command.
Command::setDefinition public function Sets an array of argument and option instances.
Command::setDescription public function Sets the description for the command.
Command::setHelp public function Sets the help for the command.
Command::setHelperSet public function Sets the helper set.
Command::setName public function Sets the name of the command.
Command::setProcessTitle public function Sets the process title of the command.
Command::validateName private function Validates a command name.
Command::__construct public function Constructor.
DbCommandBase::getDatabaseConnection protected function Parse input options decide on a database.
DbDumpCommand::$excludeTables protected property An array of table patterns to exclude completely.
DbDumpCommand::configure protected function Configures the current command. Overrides DbCommandBase::configure
DbDumpCommand::execute protected function Executes the current command. Overrides Command::execute
DbDumpCommand::fieldSizeMap protected function Given a database field type, return a Drupal size.
DbDumpCommand::fieldTypeMap protected function Given a database field type, return a Drupal type.
DbDumpCommand::generateScript protected function Generates the database script.
DbDumpCommand::getFieldOrder protected function Gets field ordering for a given table.
DbDumpCommand::getTableCollation protected function Set the table collation.
DbDumpCommand::getTableData protected function Gets all data from a given table.
DbDumpCommand::getTableIndexes protected function Adds primary key, unique keys, and index information to the schema.
DbDumpCommand::getTables protected function Returns a list of tables, not including those set to be excluded.
DbDumpCommand::getTableSchema protected function Returns a schema array for a given table.
DbDumpCommand::getTableScript protected function The part of the script for each table.
DbDumpCommand::getTemplate protected function The script template.
doc_Drupal
2016-10-29 09:01:07
Comments
Leave a Comment

Please login to continue.