浏览代码

Keep database running during backup and restore

Bob Mottram 8 年前
父节点
当前提交
0b8ac4f4d1
共有 3 个文件被更改,包括 3 次插入0 次删除
  1. 1
    0
      src/freedombone-backup-local
  2. 1
    0
      src/freedombone-backup-remote
  3. 1
    0
      src/freedombone-restore-local

+ 1
- 0
src/freedombone-backup-local 查看文件

305
         if [ ! -d $temp_backup_dir ]; then
305
         if [ ! -d $temp_backup_dir ]; then
306
             mkdir $temp_backup_dir
306
             mkdir $temp_backup_dir
307
         fi
307
         fi
308
+        keep_database_running
308
         mysqldump --lock-tables --password="$DATABASE_PASSWORD" mysql user > $temp_backup_dir/mysql.sql
309
         mysqldump --lock-tables --password="$DATABASE_PASSWORD" mysql user > $temp_backup_dir/mysql.sql
309
         if [ ! -s $temp_backup_dir/mysql.sql ]; then
310
         if [ ! -s $temp_backup_dir/mysql.sql ]; then
310
             echo $"Unable to backup mysql settings"
311
             echo $"Unable to backup mysql settings"

+ 1
- 0
src/freedombone-backup-remote 查看文件

305
         if [ ! -d $temp_backup_dir ]; then
305
         if [ ! -d $temp_backup_dir ]; then
306
             mkdir $temp_backup_dir
306
             mkdir $temp_backup_dir
307
         fi
307
         fi
308
+        keep_database_running
308
         mysqldump --password=$DATABASE_PASSWORD mysql user > $temp_backup_dir/mysql.sql
309
         mysqldump --password=$DATABASE_PASSWORD mysql user > $temp_backup_dir/mysql.sql
309
         if [ ! -s $temp_backup_dir/mysql.sql ]; then
310
         if [ ! -s $temp_backup_dir/mysql.sql ]; then
310
             echo $"Unable to backup MariaDB settings"
311
             echo $"Unable to backup MariaDB settings"

+ 1
- 0
src/freedombone-restore-local 查看文件

205
 
205
 
206
     if [ -d $USB_MOUNT/backup/mariadb ]; then
206
     if [ -d $USB_MOUNT/backup/mariadb ]; then
207
         echo $"Restoring mysql settings"
207
         echo $"Restoring mysql settings"
208
+        keep_database_running
208
         temp_restore_dir=/root/tempmariadb
209
         temp_restore_dir=/root/tempmariadb
209
         restore_directory_from_usb $temp_restore_dir mariadb
210
         restore_directory_from_usb $temp_restore_dir mariadb
210
         echo $'Obtaining MariaDB password'
211
         echo $'Obtaining MariaDB password'