Skip to content

Commit 00c56ed

Browse files
committed
fix(backup): flush MySQL privileges before database backup
1 parent e8edfb2 commit 00c56ed

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/helper/Site_Backup_Restore.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,11 @@ private function backup_php_wp( $backup_dir ) {
360360
}
361361

362362
private function backup_db( $backup_dir ) {
363+
// Flush MySQL privileges before backup
364+
if ( 'running' === \EE_DOCKER::container_status( GLOBAL_DB_CONTAINER ) ) {
365+
EE::exec( 'docker exec -it ' . GLOBAL_DB_CONTAINER . " bash -c 'mysql -uroot -p\$MYSQL_ROOT_PASSWORD -e\"FLUSH PRIVILEGES\"'" );
366+
}
367+
363368
EE::log( 'Backing up database.' );
364369
$db_name = $this->site_data['db_name'];
365370
$db_user = $this->site_data['db_user'];

0 commit comments

Comments
 (0)