Commit a010bd28 authored by root's avatar root
parents 482bf958 036a769b
# -------------------------------------------------------------------------------
# Filename: db_execute_sql.sh
# Revision: 1.0
# Date: 2017/03
# Author: dekun.dai
# Description: 执行目录下所有数据库脚本
# -------------------------------------------------------------------------------
mysql_host=$1
$sql_file_folder=/home/qa-deploy-utils/db-utils/sql_to_run
echo "cd $sql_file_folder"
cd $sql_file_folder
for entry in ./*
do
echo "run sql file: $entry"
mysql -h $mysql_host -uqa -pqatest < $entry
done
\ No newline at end of file
...@@ -18,7 +18,7 @@ cd $db_sub_backup_folder ...@@ -18,7 +18,7 @@ cd $db_sub_backup_folder
file_count=`ls -l |grep "^-"|wc -l` file_count=`ls -l |grep "^-"|wc -l`
echo "./* file count is $file_count" echo "./* file count is $file_count"
if [ "$file_count" gt 0 ]; then if [ "$file_count" -gt 0 ]; then
for entry in ./* for entry in ./*
do do
echo "is replace ip for db_back_file $entry" echo "is replace ip for db_back_file $entry"
......
...@@ -64,6 +64,12 @@ function db_schema_sync() ...@@ -64,6 +64,12 @@ function db_schema_sync()
$sync_cmd $sync_cmd
} }
function run_sql_file()
{
echo "run sql files on ${target_db_host}"
sh $work_dir/db_execute_sql.sh $target_db_host
}
database_list='xyqb xyqb_app payment_center risk_control dujiangyan mall qinqiong quartz contract financial_system gyxd offline sms-center spider_center xyqb_user merchant' database_list='xyqb xyqb_app payment_center risk_control dujiangyan mall qinqiong quartz contract financial_system gyxd offline sms-center spider_center xyqb_user merchant'
if [[ "$sync_db_name" = "all" ]] if [[ "$sync_db_name" = "all" ]]
then then
...@@ -71,8 +77,10 @@ then ...@@ -71,8 +77,10 @@ then
for db_name in $database_list for db_name in $database_list
do do
db_schema_sync $db_name db_schema_sync $db_name
echo $db_name echo $db_name
done done
run_sql_file
else else
db_schema_sync $sync_db_name db_schema_sync $sync_db_name
run_sql_file
fi fi
\ No newline at end of file
UPDATE `qinqiong`.`secure_key` SET qinqiong.`secure_key`.`public_key` = '-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvKEKOt+IJH6v2vA2y3lj\n4BA+Exi9dK6Chol4sS85Na6br0I03KG4Qg7W5KA9CsWtPM07AxBizr5QsCt7CvT/\nHJUNs8hxSBfseW/eoL6PDwvgjfaAlGQ/hradqnzmU3c9za13E6Qmj64s+ZuNog0l\nsavlbKXlMp5riv4Rd6qZ5BXBRqB8zEhqgdLmW5QV9PYp8XNbmcRv/XRtFVQgSnig\npslVKJRCi0RuGuYr0JMk3Eg+7ZPYhYA6Y35xY6F3Ln6lGkjq1hOhaKzTHFkxTB0H\nu1jz6e+xfVrKWt7q+B8581367pTKxbec3lsylmI+gUOeHDtDn6Gtvcm8M/rpV/Y0\n6wIDAQAB\n-----END PUBLIC KEY-----' WHERE qinqiong.`secure_key`.`merchant_id` <> '';
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment