exec_tnb_dump.sh 2.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. base_dir='/home/reghao/Dropbox/tnb'
  3. dest_dir='/home/reghao/Dropbox/tnb1'
  4. cd ${base_dir}
  5. #######################################################################################################################
  6. # 导出数据库
  7. #######################################################################################################################
  8. host='192.168.0.209'
  9. username='test'
  10. password='Test_123456'
  11. db1='tnb_account_tdb'
  12. db2='tnb_content_tdb'
  13. db3='tnb_oss_tdb'
  14. db4='nacos_config'
  15. # 导出数据库结构
  16. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off -d ${db1} > ${db1}.sql
  17. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off -d ${db2} > ${db2}.sql
  18. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off -d ${db3} > ${db3}.sql
  19. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off -d ${db4} > ${db4}.sql
  20. # 导出表数据
  21. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db1} user_registry > user_registry.sql
  22. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db1} user_vip_plan > user_vip_plan.sql
  23. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db2} file_store_config > file_store_config.sql
  24. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db2} vod_video_category > vod_video_category.sql
  25. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_store_node > file_store_node.sql
  26. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_store_volumes > file_store_volumes.sql
  27. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_upload_channel > file_upload_channel.sql
  28. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_user_key > file_user_key.sql
  29. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_user_node > file_user_node.sql
  30. mysqldump -h${host} -u${username} -p${password} --lock-all-tables --flush-logs --set-gtid-purged=off ${db3} file_meta --where="file_type=1000" > file_meta.sql