Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-deploy-utils
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qa-deploy-utils
Commits
20aeaaa7
Commit
20aeaaa7
authored
Nov 28, 2017
by
智勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
并发
parent
6719f903
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
5 deletions
+22
-5
db_schema_sync.sh
db-utils/db_schema_sync.sh
+22
-5
No files found.
db-utils/db_schema_sync.sh
View file @
20aeaaa7
...
@@ -41,6 +41,18 @@ work_dir=/home/qa-deploy-utils/db-utils
...
@@ -41,6 +41,18 @@ work_dir=/home/qa-deploy-utils/db-utils
sync_config_folder
=
~/db_sync_configs
sync_config_folder
=
~/db_sync_configs
db_backup_folder
=
~/db_backups
db_backup_folder
=
~/db_backups
trap
"exec 1000>&-;exec 1000<&-;exit 0"
2
tempfifo
=
$$
.fifo
echo
"mkfifo /tmp/
$tempfifo
"
mkfifo
/tmp/
$tempfifo
exec
1000<
>
/tmp/
$tempfifo
rm
-rf
/tmp/
$tempfifo
for
((
i
=
1
;
i<
=
2
;
i++
))
do
echo
>
&1000
done
function
valid_ip
()
function
valid_ip
()
{
{
local
ip
=
$1
local
ip
=
$1
...
@@ -121,11 +133,16 @@ fi
...
@@ -121,11 +133,16 @@ fi
echo
"database_list:
${
database_list
}
"
echo
"database_list:
${
database_list
}
"
for
db_name
in
$database_list
for
db_name
in
$database_list
do
do
read
-u1000
{
echo
"----------------------------------------------------"
echo
"----------------------------------------------------"
echo
"--- start sync
$db_name
---"
echo
"--- start sync
$db_name
---"
db_schema_sync
$db_name
db_schema_sync
$db_name
run_sql_file
$db_name
run_sql_file
$db_name
echo
"--- end sync
$db_name
---"
echo
"--- end sync
$db_name
---"
echo
>
&1000
}
&
done
done
wait
echo
"----------------------------------------------------"
echo
"----------------------------------------------------"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment