exec_tnb_backup_restore.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. ###############################################################################
  3. # 还原整个数据库数据
  4. ###############################################################################
  5. base_dir='/home/reghao/data/bak/20260523/'
  6. cd ${base_dir}
  7. host='127.0.0.1'
  8. username='test'
  9. password='Test_123456'
  10. db1='tnb_account_tdb'
  11. db2='tnb_content_tdb'
  12. db3='tnb_oss_tdb'
  13. db4='nacos_config'
  14. # 还原整个数据库数据
  15. echo "restore ${db1} at "`date +'%Y-%m-%d %H:%M:%S'`
  16. # mysql -h${host} -u${username} -p${password} ${db1} < ${db1}.sql
  17. docker exec -i mysql80 mysql -h${host} -u${username} -p${password} ${db1} < ${db1}.sql
  18. echo "${db1} data restored at "`date +'%Y-%m-%d %H:%M:%S'`
  19. echo "restore ${db2} at "`date +'%Y-%m-%d %H:%M:%S'`
  20. # mysql -h${host} -u${username} -p${password} ${db2} < ${db2}.sql
  21. docker exec -i mysql80 mysql -h${host} -u${username} -p${password} ${db2} < ${db2}.sql
  22. echo "${db2} data restored at "`date +'%Y-%m-%d %H:%M:%S'`
  23. echo "restore ${db3} at "`date +'%Y-%m-%d %H:%M:%S'`
  24. # mysql -h${host} -u${username} -p${password} ${db3} < ${db3}.sql
  25. docker exec -i mysql80 mysql -h${host} -u${username} -p${password} ${db3} < ${db3}.sql
  26. echo "${db3} data restored at "`date +'%Y-%m-%d %H:%M:%S'`
  27. echo "restore ${db4} at "`date +'%Y-%m-%d %H:%M:%S'`
  28. # mysql -h${host} -u${username} -p${password} ${db4} < ${db4}.sql
  29. docker exec -i mysql80 mysql -h${host} -u${username} -p${password} ${db4} < ${db4}.sql
  30. echo "${db4} data restored at "`date +'%Y-%m-%d %H:%M:%S'`