1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-30 08:07:46 +00:00

Merge pull request #186 from reiichi001/master

Add a more windows-friendly SQL import script
This commit is contained in:
Mordred 2017-11-27 19:51:50 +01:00 committed by GitHub
commit ce9b8579a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

48
sql/import.bat Normal file
View 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