📄 database_installer.bat.svn-base
字号:
@echo off
REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL BIN PATH
set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.0\bin
set user=root
set pass=
set db=roseon
set host=localhost
REM ############################################
set mysqldumpPath="%mysqlBinPath%\mysqldump"
set mysqlPath="%mysqlBinPath%\mysql"
REM DONT TOUCH BELOW!
REM ############################################
REM ############################################
echo PLEASE EDIT THIS SCRIPT SO VALUES IN THE CONFIG SECTION MATCH YOUR DATABASE(S)
echo.
echo.
echo Making a backup of the original database.
%mysqldumpPath% --add-drop-table -h %host% -u %user% --password=%pass% %db% > osrose_backup.sql
echo.
echo WARNING: A full install (f) will destroy data in your
echo accounts,characters,items,quest_data and storage tables.
echo Choose upgrade (u) if you already have a running server
:ask
set askprompt=x
set /p askprompt=DB install type: (f) full or (u) upgrade or {s} skip or (q) quit?
if /i %askprompt%==f goto install
if /i %askprompt%==u goto upgrade
if /i %askprompt%==q goto end
goto ask
:install
echo Deleting database tables for new content.
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < full_install.sql
echo creating accounts table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < accounts.sql
echo creating channels tables
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < channels.sql
echo creating characters table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < characters.sql
echo creating items table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < items.sql
echo creating list_clans table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_clan.sql
echo creating list_friend table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_friend.sql
echo creating list_quest table
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_quest.sql
:upgrade
echo Installing new database content.
echo updating list_npcs
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_npcs.sql
echo updating list_respawnzones
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_respawnzones.sql
echo updating spawnareas
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_spawnareas.sql
echo updating telegates
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_telegates.sql
echo updating npc_data
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < npc_data.sql
echo updating quest_data
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < quest_data.sql
echo updating skills_data
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < skills_data.sql
echo updating storage
%mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < storage.sql
:end
echo.
echo Script complete.
pause
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -