mnib-dev / mysqldump
A PHP wrapper around mysqldump CLI utility.
v0.2.0
2026-10-06 19:42 UTC
Requires
- php: ^7.4 || ^8.0.2
- symfony/options-resolver: ^5.4 || ^6.4 || ^7.4 || ^8.1
- symfony/process: ^5.4 || ^6.4 || ^7.4 || ^8.1
Requires (Dev)
- mnib-dev/coding-standard: ^0.2.3
Suggests
None
Provides
None
Conflicts
None
Replaces
- mnib-dev/mysqldump-php: *
- mnib/mysqldump-php: *
README
chdir(__DIR__); $dump = new \MNIB\MysqlDump($dbname, $host, $port, $user, $password); // Create dump $dump->run([ 'mysqldump_bin' => '/usr/bin/mysqldump', 'file' => __DIR__ . '/dump.sql', 'archive' => __DIR__ . '/dump.sql.bz2', 'archive_pattern' => '/usr/bin/pbzip2 --compress --best -c %1$s > %2$s', 'defaults_extra_file' => __DIR__ . '/custom-my-file.cnf', 'max_allowed_packet' => '512M', 'dump_type' => null, // Valid options: null, "schema" or "data" 'selected_tables' => [ 'product', ], 'ignored_tables' => [ 'orders', ], ]);