mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-22 20:57:46 +00:00
Add a more windows-friendly SQL import script. Always runs update.sql last.
This commit is contained in:
parent
c65658e47b
commit
9f7aefacc3
1 changed files with 48 additions and 0 deletions
48
sql/import.bat
Normal file
48
sql/import.bat
Normal file
|
@ -0,0 +1,48 @@
|
|||
@ECHO OFF
|
||||
SETLOCAL
|
||||
REM =============
|
||||
REM IMPORT CONFIG
|
||||
REM =============
|
||||
REM NOTE: No spaces before or after the '='!!!
|
||||
|
||||
REM =============
|
||||
SET PATH_MYSQL="Path\to\mysql.exe"
|
||||
SET PATH_MYSQLADMIN="Path\to\mysqladmin.exe"
|
||||
SET PATH_SQL="Path\to\Sapphire\sql"
|
||||
|
||||
SET USER=root
|
||||
SET PASSWORD=
|
||||
SET DBADDRESS=localhost
|
||||
SET DBPORT=3306
|
||||
SET DBNAME=sapphire
|
||||
REM =============
|
||||
|
||||
IF DEFINED PASSWORD (SET PASSWORD=-p%PASSWORD%)
|
||||
|
||||
ECHO Deleteing old database
|
||||
%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% DROP %DBNAME%
|
||||
|
||||
ECHO Creating new database
|
||||
%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% CREATE %DBNAME%
|
||||
|
||||
ECHO Loading tables into the database
|
||||
cd %PATH_SQL%
|
||||
FOR %%X IN (*.sql) DO (
|
||||
IF "%%X"=="update.sql" (
|
||||
REM handle update.sql last
|
||||
) ELSE (
|
||||
ECHO Importing %%X
|
||||
%PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% < %%X
|
||||
)
|
||||
)
|
||||
|
||||
IF EXIST "update.sql" (
|
||||
ECHO Importing update.sql
|
||||
%PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% < update.sql
|
||||
)
|
||||
|
||||
ECHO Finished!
|
||||
|
||||
ENDLOCAL
|
||||
PAUSE
|
||||
@ECHO ON
|
Loading…
Add table
Reference in a new issue