#!/bin/bash # 将sql文件上传到mysql的目录 /var/lib/docker/mysql-pv # 修改目录的权限为 chown 1001:1001 /var/lib/docker/mysql-pv/6.2.0/ # 然后执行mysql的pod export sql_file_folder_name=6.2.0 export local_mysql_host_path="/var/lib/docker/mysql-pv/$sql_file_folder_name" export sql_import_file_path="/bitnami/mysql/${sql_file_folder_name}" for sql_file in $(ls "$sql_import_file_path" | sort -n -k1.1,1.2); do echo "current file is ${sql_file}" # 本地mysql执行 mysql -uroot -pQzfXQhd3bQ -h127.0.0.1 -P3306 <"$sql_import_file_path/${sql_file}" echo "------------------" echo "" done # nacos备份 ## 在pod里面执行 mysqldump -uroot -pQzfXQhd3bQ -h127.0.0.1 -P3306 -t --set-gtid-purged=OFF cmii_nacos_config config_info his_config_info roles users > ${sql_import_file_path}/cmii_nacos_config_wdd.sql sed -i '1s/^/use cmii_nacos_config;\n/' ${sql_import_file_path}/cmii_nacos_config_wdd.sql ## 在主机上执行 cp ${local_mysql_host_path}/cmii_nacos_config_wdd.sql /root/wdd/install/cmii_nacos_config_wdd.sql # 传统的版本 https://oss.demo.uavcmlc.com/cmlc-installation/downloadfile/amd/mysql-8.0.27-linux-glibc2.17-x86_64-minimal.zip # dev # /root/wdd/mysql/bin/mysql -uroot -pGwubc6CxRM -h192.168.35.178 -P33306 <"$sql_import_file_path/${sql_file}" # devflight # /root/wdd/mysql/bin/mysql -uroot -pGwubc6CxRM -h192.168.35.178 -P33307 <"$sql_import_file_path/${sql_file}" # devoperation # /root/wdd/mysql/bin/mysql -uroot -pGwubc6CxRM -h192.168.35.178 -P33308 <"$sql_import_file_path/${sql_file}" # chongqing san hua # /root/wdd/mysql/bin/mysql -uroot -pQzfXQhd3bQ -h36.133.115.164 -P53309 <"$sql_import_file_path/${sql_file}" # 江西移动升级 /root/wdd/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin/mysql -uroot -pQzfXQhd3bQ -h127.0.0.1 -P33306 < new_schema.sql