221 lines
10 KiB
Batchfile
221 lines
10 KiB
Batchfile
echo off
|
||
echo %date% %time%
|
||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||
::: ͬ<><CDAC>ս<EFBFBD><D5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
:sync_recorddata
|
||
|
||
:init
|
||
::: ֹͣͬ<D6B9><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
::"%~dp0CallerService.exe" -stop
|
||
net stop CallerService
|
||
|
||
::: mysql<71><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ȫ<EFBFBD><C8AB>
|
||
set ExportBinary="C:\webroot\dbbackup\mysql\mysqldump.exe"
|
||
::: mysql<71><6C><EFBFBD>빤<EFBFBD><EBB9A4><EFBFBD>ļ<EFBFBD>ȫ<EFBFBD><C8AB>
|
||
set ImportBinary="C:\webroot\dbbackup\mysql\mysql.exe"
|
||
|
||
|
||
::: <20><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
set Hostname_base="rm-bp1x3i28se22s9z75o.mysql.rds.aliyuncs.com"
|
||
set Hostport_base="3306"
|
||
set Username_base="games"
|
||
set Password_base="Games2017@)!&"
|
||
set Database_base="game_db"
|
||
set ExportTable_base=player
|
||
|
||
::: <20><>Ϸս<CFB7><D5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
set Hostname_record="rr-bp1x2415jy37d8mu1o.mysql.rds.aliyuncs.com"
|
||
set Hostport_record="3306"
|
||
set Username_record="games"
|
||
set Password_record="Games2017@)!%&"
|
||
set Database_record="game_db"
|
||
set ExportTable_record=player_grade,gold_account
|
||
|
||
::: <20><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
set Hostname_owner="rm-wz978o3vha6z26m5no.mysql.rds.aliyuncs.com"
|
||
set Hostport_owner="3306"
|
||
set Username_owner="yunuser"
|
||
set Password_owner="Yun_User"
|
||
set Database_owner="game_db"
|
||
set Database_owner_temp="game_db_temp"
|
||
|
||
::: <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
set Hostname_temp="localhost"
|
||
set Hostport_temp="3309"
|
||
set Username_temp="root"
|
||
set Password_temp="root_root"
|
||
set Database_temp="game_db"
|
||
set Database_temp_temp="game_db_temp"
|
||
|
||
::: <20>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>浽<EFBFBD><E6B5BD>ʱ<EFBFBD><CAB1>
|
||
set NeedSaveToTemp=0
|
||
|
||
::: Ҫִ<D2AA>еĽű<C4BD>
|
||
set ExecuteCommand_1="call cp_SynchronizeSettle();"
|
||
:::::::::::::: <20><><EFBFBD>뵼<EFBFBD><EBB5BC> -<2D><>ʼ :::::::::::::::::
|
||
|
||
|
||
:::::::::::::: <20><><EFBFBD>뵼<EFBFBD><EBB5BC> - <20><><EFBFBD><EFBFBD> :::::::::::::::::
|
||
|
||
:synchronize
|
||
echo ִ<>нű<D0BD>%ExecuteCommand_1%
|
||
%ImportBinary% -h%Hostname_owner% -P%Hostport_owner% -u%Username_owner% -p%Password_owner% -e%ExecuteCommand_1% %Database_owner%
|
||
if %errorlevel% neq 0 goto exit_recorddata
|
||
echo <20>ű<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
|
||
|
||
|
||
|
||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||
::: ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
:sync_reportdata
|
||
::: ts<74><73><EFBFBD><EFBFBD>2021 xpxman
|
||
:::echo <20><>ʼͬ<CABC><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(https://dlapi.tscce.cn/ext/SynchronizeReportData.php)
|
||
:::"%~dp0HttpRequest.x64.exe" -type post -address "https://dlapi.tscce.cn/ext/SynchronizeReportData.php" -parameter "" -interval 1000 -thread 1 -loop 0 >> "%~dp0debug.txt"
|
||
:::echo <20><>ʼ<EFBFBD><CABC><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(https://dlapi.tscce.cn/ext/autotask.php)
|
||
:::"%~dp0HttpRequest.x64.exe" -type post -address "https://dlapi.tscce.cn/ext/autotask.php" -parameter "" -interval 1000 -thread 1 -loop 0 >> "%~dp0debug.txt"
|
||
|
||
echo <20><>ʼͬ<CABC><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>daoqijuyou77.cnlapi.daoqijuyou.cn/ext/SynchronizeReportData.php)
|
||
"%~dp0HttpRequest.x64.exe" -type post -address "https://dlapi.daoqijuyou77.cn/ext/SynchronizeReportData.php" -parameter "" -interval 1000 -thread 1 -loop 0 >> "%~dp0debug.txt"
|
||
echo <20><>ʼ<EFBFBD><CABC><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD>daoqijuyou77.cnlapi.daoqijuyou.cn/ext/autotask.php)
|
||
"%~dp0HttpRequest.x64.exe" -type post -address "https://dlapi.daoqijuyou77.cn/ext/autotask.php" -parameter "" -interval 1000 -thread 1 -loop 0 >> "%~dp0debug.txt"
|
||
|
||
|
||
|
||
|
||
:exit_reportdata
|
||
echo %date% %time%
|
||
|
||
|
||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||
::: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||
:backup_database
|
||
for /f "tokens=1-3 delims=/-, " %%a in ('echo/%date%') do (
|
||
set yy=%%a & set mm=%%b & set dd=%%c
|
||
)
|
||
set /a dd=100%dd%%%100,mm=100%mm%%%100
|
||
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
|
||
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
|
||
|
||
set /a j=j-7
|
||
|
||
set /a i=j,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
|
||
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
|
||
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
|
||
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
|
||
|
||
set fdate=%yy%-%mm%-%dd%
|
||
echo %fdate%
|
||
|
||
set mysqldump=C:\xampp\mysql\bin\mysqldump.exe
|
||
set mysql=C:\xampp\mysql\bin\mysql.exe
|
||
set winrar=C:\Program Files\WinRAR\rar.exe
|
||
set needupload=0
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>oracle(dbcenter)
|
||
::if exist "%~dp0dbcenter_%yy%%mm%%dd%.dmp" del "%~dp0dbcenter_%yy%%mm%%dd%.dmp"
|
||
::if exist "%~dp0dbcenter_%yy%%mm%%dd%.log" del "%~dp0dbcenter_%yy%%mm%%dd%.log"
|
||
|
||
::set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
|
||
::set ORACLE_HOME=D:\app\kingsoft\virtual\product\12.2.0\dbhome_1
|
||
::exp '"/ as sysdba"' file="%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.dmp" log="%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.log" grants=y full=y statistics=none
|
||
::echo <20><><EFBFBD><EFBFBD>oracle(dbcenter)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(tswldb)
|
||
::if exist "%~dp0tswldb_%yy%%mm%%dd%.sql" del "%~dp0tswldb_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "tswldb" > ::"%~dp0tswldb_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(tswldb)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(syhd)
|
||
::if exist "%~dp0syhd_%yy%%mm%%dd%.sql" del "%~dp0syhd_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "syhd" > "%~dp0syhd_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(syhd)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(game_db)
|
||
::if exist "%~dp0game_db_localhost_%yy%%mm%%dd%.sql" del "%~dp0game_db_localhost_%yy%%mm%%dd%.sql"
|
||
::"%mysql%" -h"localhost" -P"3309" -u"root" -p"root_root" -e"truncate table player_grade" game_db
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "game_db" > "%~dp0game_db_localhost_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(game_db)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(member)
|
||
::if exist "%~dp0member_%yy%%mm%%dd%.sql" del "%~dp0youlehudong_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "member" > "%~dp0member_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(member)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(tryout)
|
||
::if exist "%~dp0tryout_%yy%%mm%%dd%.sql" del "%~dp0youlehudong_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "tryout" > "%~dp0tryout_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(tryout)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(dkb)
|
||
::if exist "%~dp0dkb_%yy%%mm%%dd%.sql" del "%~dp0youlehudong_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"localhost" -P"3309" -u"root" -p"root_root" -R "dkb" > "%~dp0dkb_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(dkb)<29><><EFBFBD><EFBFBD>
|
||
|
||
::echo ================
|
||
|
||
::echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(youlehudong)
|
||
::if exist "%~dp0youlehudong_%yy%%mm%%dd%.sql" del "%~dp0youlehudong_%yy%%mm%%dd%.sql"
|
||
::"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"rm-wz978o3vha6z26m5no.mysql.rds.aliyuncs.com" -P"3306" -u"tswl_2015" -p"tswl_2015" -R "youlehudong" > "%~dp0youlehudong_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::echo <20><><EFBFBD><EFBFBD>mysql(youlehudong)<29><><EFBFBD><EFBFBD>
|
||
|
||
echo ================
|
||
|
||
echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>mysql(game_db)
|
||
"%mysql%" -h"rm-wz978o3vha6z26m5no.mysql.rds.aliyuncs.com" -P"3306" -u"yunuser" -p"Yun_User" -e"truncate table player_grade" game_db
|
||
"%mysql%" -h"rm-wz978o3vha6z26m5no.mysql.rds.aliyuncs.com" -P"3306" -u"yunuser" -p"Yun_User" -e"truncate table coin_rebate" game_db
|
||
if exist "%~dp0game_db_%yy%%mm%%dd%.sql" del "%~dp0game_db_%yy%%mm%%dd%.sql"
|
||
"%mysqldump%" --default-character-set=utf8 --opt --lock-all-tables -x -h"rm-wz978o3vha6z26m5no.mysql.rds.aliyuncs.com" -P"3306" -u"tswl_2015" -p"tswl_2015" -R game_db > "%~dp0game_db_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
echo <20><><EFBFBD><EFBFBD>mysql(game_db)<29><><EFBFBD><EFBFBD>
|
||
|
||
echo ================
|
||
|
||
::: ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||
::%~d0
|
||
::cd "%~dp0"
|
||
::if exist "%~dp0database_%yy%%mm%%dd%.rar" del "%~dp0database_%yy%%mm%%dd%.rar"
|
||
::"%winrar%" a "database_%date:~0,4%%date:~5,2%%date:~8,2%.rar" "dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.dmp" "dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.log" "tswldb_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "syhd_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "game_db_localhost_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "youlehudong_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "game_db_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "member_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "tryout_%date:~0,4%%date:~5,2%%date:~8,2%.sql" "dkb_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
::if %needupload% NEQ 0 (
|
||
:: ::: <20>ϴ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>
|
||
:: "%~dp0NetworkTool.x64.exe" -st "2" -rt "2" -hn "120.76.157.63" -hp "80" -on "/dbbackup/upload.php" -rd "/" -rf "database_%date:~0,4%%date:~5,2%%date:~8,2%.rar" -lf "%~dp0database_%date:~0,4%%date:~5,2%%date:~8,2%.rar"
|
||
:: ::: ɾ<><C9BE>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>
|
||
:: :::del "database_%date:~0,4%%date:~5,2%%date:~8,2%.rar"
|
||
::)
|
||
|
||
::: ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5>ļ<EFBFBD>
|
||
if exist "%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.dmp" del "%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.dmp"
|
||
if exist "%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.log" del "%~dp0dbcenter_%date:~0,4%%date:~5,2%%date:~8,2%.log"
|
||
if exist "%~dp0tswldb_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0tswldb_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0syhd_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0syhd_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0game_db_localhost_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0game_db_localhost_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0youlehudong_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0youlehudong_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0game_db_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0game_db_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0member_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0member_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0tryout_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0tryout_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
if exist "%~dp0dkb_%date:~0,4%%date:~5,2%%date:~8,2%.sql" del "%~dp0dkb_%date:~0,4%%date:~5,2%%date:~8,2%.sql"
|
||
|
||
::: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
:exit
|
||
|
||
::: <20>ָ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
::"%~dp0CallerService.exe" -start
|
||
net start CallerService
|
||
|
||
echo on
|