Wrote script to completely regenerate database files.
This commit is contained in:
parent
235196f8e5
commit
36ae3e5c99
25
scripts/reset_db.py
Normal file
25
scripts/reset_db.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
SERVER_DIR = "../src/MultiShop/Server"
|
||||||
|
DATA_DIR = "Data"
|
||||||
|
DB_MIGRATE_CMD = "dotnet ef migrations add InitialCreate -o {0}"
|
||||||
|
DB_UPDATE_CMD = "dotnet ef database update"
|
||||||
|
|
||||||
|
print("Changing to database migrations directory.")
|
||||||
|
os.chdir(SERVER_DIR)
|
||||||
|
|
||||||
|
migrationsDir = os.path.join(DATA_DIR, "Migrations")
|
||||||
|
|
||||||
|
print("Deleting current migrations directory if it exists.")
|
||||||
|
shutil.rmtree(migrationsDir, ignore_errors=True)
|
||||||
|
|
||||||
|
print("Deleting old app.db if it exists.")
|
||||||
|
if os.path.exists("app.db"):
|
||||||
|
os.remove("app.db")
|
||||||
|
|
||||||
|
print("Creating migration.")
|
||||||
|
os.system(DB_MIGRATE_CMD.format(migrationsDir))
|
||||||
|
|
||||||
|
print("Updating database.")
|
||||||
|
os.system(DB_UPDATE_CMD)
|
Loading…
x
Reference in New Issue
Block a user