Advertisement
Guest User

Untitled

a guest
Sep 19th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. @echo off
  2.  
  3. REM ############################################
  4. REM ## You can change here your own DB params ##
  5. REM ############################################
  6. REM MYSQL BIN PATH
  7. set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.1\bin
  8.  
  9. set user=root
  10. set pass=
  11. set db=furian
  12. set host=localhost
  13.  
  14. REM ############################################
  15.  
  16. set mysqldumpPath="%mysqlBinPath%\mysqldump"
  17. set mysqlPath="%mysqlBinPath%\mysql"
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. REM DONT TOUCH BELOW!
  26. REM ############################################
  27. REM ############################################
  28.  
  29. echo PLEASE EDIT THIS SCRIPT SO VALUES IN THE CONFIG SECTION MATCH YOUR DATABASE(S)
  30. echo.
  31. echo.
  32. echo Making a backup of the original database.
  33. %mysqldumpPath% --add-drop-table -h %host% -u %user% --password=%pass% %db% > osrose_backup.sql
  34. echo.
  35. echo WARNING: A full install (f) will destroy data in your
  36. echo accounts,characters,items,quest_data and storage tables.
  37. echo Choose upgrade (u) if you already have a running server
  38.  
  39. :ask
  40. set askprompt=x
  41. set /p askprompt=DB install type: (f) full or (u) upgrade or {s} skip or (q) quit?
  42. if /i %askprompt%==f goto install
  43. if /i %askprompt%==u goto upgrade
  44. if /i %askprompt%==q goto end
  45. goto ask
  46.  
  47. :install
  48. echo Deleting database tables for new content.
  49. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < full_install.sql
  50. echo creating accounts table
  51. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < accounts.sql
  52. echo creating channels tables
  53. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < channels.sql
  54. echo creating characters table
  55. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < characters.sql
  56. echo creating items table
  57. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < items.sql
  58. echo creating list_clans table
  59. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_clan.sql
  60. echo creating list_friend table
  61. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_friend.sql
  62. echo creating list_quest_qsd table
  63. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_quest_qsd.sql
  64. echo creating list_mobgroups table !!! THIS CAN BE VERY LONG !!!
  65. echo Note: !!! THIS CAN BE VERY LONG !!!
  66. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_mobgroups.sql
  67. echo creating list_config table
  68. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% <list_config.sql
  69. echo creating mail_list table
  70. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% <mail_list.sql
  71.  
  72. :upgrade
  73. echo Installing new database content.
  74. echo updating list_npcs
  75. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_npcs.sql
  76. echo updating list_npcs_special
  77. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_npcs_special.sql
  78. echo updating list_respawnzones
  79. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_respawnzones.sql
  80. echo updating telegates
  81. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_telegates.sql
  82. echo updating storage
  83. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < storage.sql
  84. echo mileage
  85. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < mileage.sql
  86. echo item_drops
  87. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < item_drops.sql
  88. echo item_drops_and
  89. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < item_drops_and.sql
  90. echo ban_list
  91. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < ban_list.sql
  92. echo wishlist
  93. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < wishlist.sql
  94. echo GM Cart, CG list
  95. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_cart_cg.sql
  96. echo GM allskill
  97. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_skills.sql
  98.  
  99.  
  100. echo Those files are specific to PY custom events.
  101. echo PY:: custom events
  102. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_customevents.sql
  103. echo PY:: custom gates
  104. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_customgates.sql
  105.  
  106. echo Those files are specific to PY drop system ("old one")
  107. echo PY:: extra stats
  108. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_extra_stats.sql
  109. echo PY:: skillbooks
  110. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_skillbooks.sql
  111.  
  112. echo Basic Events (originals)
  113. %mysqlPath% -h %host% -u %user% --password=%pass% -D %db% < list_events.sql
  114.  
  115.  
  116.  
  117. :end
  118. echo.
  119. echo Script complete.
  120. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement