@@ -257,7 +257,8 @@ public function query( $args, $assoc_args ) {
257257 * ## OPTIONS
258258 *
259259 * [<file>]
260- * : The name of the SQL file to export. If '-', then outputs to STDOUT. If omitted, it will be '{dbname}.sql'.
260+ * : The name of the SQL file to export. If '-', then outputs to STDOUT. If
261+ * omitted, it will be '{dbname}-{Y-m-d}-{random-hash}.sql'.
261262 *
262263 * [--<field>=<value>]
263264 * : Extra arguments to pass to mysqldump
@@ -275,31 +276,31 @@ public function query( $args, $assoc_args ) {
275276 *
276277 * # Export database with drop query included
277278 * $ wp db export --add-drop-table
278- * Success: Exported to 'wordpress_dbase.sql'.
279+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
279280 *
280281 * # Export certain tables
281282 * $ wp db export --tables=wp_options,wp_users
282- * Success: Exported to 'wordpress_dbase.sql'.
283+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
283284 *
284285 * # Export all tables matching a wildcard
285286 * $ wp db export --tables=$(wp db tables 'wp_user*' --format=csv)
286- * Success: Exported to 'wordpress_dbase.sql'.
287+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
287288 *
288289 * # Export all tables matching prefix
289290 * $ wp db export --tables=$(wp db tables --all-tables-with-prefix --format=csv)
290- * Success: Exported to 'wordpress_dbase.sql'.
291+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
291292 *
292293 * # Skip certain tables from the exported database
293294 * $ wp db export --exclude_tables=wp_options,wp_users
294- * Success: Exported to 'wordpress_dbase.sql'.
295+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
295296 *
296297 * # Skip all tables matching a wildcard from the exported database
297298 * $ wp db export --exclude_tables=$(wp db tables 'wp_user*' --format=csv)
298- * Success: Exported to 'wordpress_dbase.sql'.
299+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
299300 *
300301 * # Skip all tables matching prefix from the exported database
301302 * $ wp db export --exclude_tables=$(wp db tables --all-tables-with-prefix --format=csv)
302- * Success: Exported to 'wordpress_dbase.sql'.
303+ * Success: Exported to 'wordpress_dbase-db72bb5 .sql'.
303304 *
304305 * @alias dump
305306 */
@@ -308,7 +309,7 @@ public function export( $args, $assoc_args ) {
308309 $ result_file = $ args [0 ];
309310 } else {
310311 $ hash = substr ( md5 ( mt_rand () ), 0 , 7 );
311- $ result_file = sprintf ( '%s-%s.sql ' , DB_NAME , $ hash );;
312+ $ result_file = sprintf ( '%s-%s-%s .sql ' , DB_NAME , date ( ' Y-m-d ' ) , $ hash );;
312313 }
313314 $ stdout = ( '- ' === $ result_file );
314315 $ porcelain = \WP_CLI \Utils \get_flag_value ( $ assoc_args , 'porcelain ' );
0 commit comments