diff --git a/Database.md b/Database.md index 30dc45d..d3d15d1 100644 --- a/Database.md +++ b/Database.md @@ -4,30 +4,30 @@ ### Create - CREATE DATABASE `z` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; - CREATE USER 'z'@'%' IDENTIFIED BY 'legendofZ'; - GRANT ALL PRIVILEGES ON z.* TO 'z'@'%' + CREATE DATABASE `questlab` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; + CREATE USER 'questlab'@'localhost' IDENTIFIED BY 'questlab'; + GRANT ALL PRIVILEGES ON questlab.* TO 'questlab'@'localhost' ### Export Export database structure only: - $ mysqldump --routines --triggers --no-data -u z -p z | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > create.sql + $ mysqldump --routines --triggers --no-data -u questlab -p questlab | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > create.sql Export data only: - $ mysqldump --no-create-info --skip-triggers --complete-insert -u z -p z > import.sql + $ mysqldump --no-create-info --skip-triggers --complete-insert -u questlab -p questlab > import.sql ### Import Import database structure: - $ mysql -u z -p z < create.sql + $ mysql -u questlab -p questlab < create.sql Import data: - $ mysql -u z -p z < import.sql + $ mysql -u questlab -p questlab < import.sql _Note: You may need to delete all triggers before importing data and recreate them after the import (using triggers.sql)!_ @@ -38,9 +38,9 @@ There is currently no official database update procedure. As soon as we hit vers However the following routine—which is a combination of the commands above—appears to be sufficient: - $ mysqldump --no-create-info --skip-triggers --complete-insert -u z -p z > ~/data.sql - $ mysql -u z -p z < db/create.sql - $ mysql -u z -p z < db/drop.sql - $ mysql -u z -p z < ~/data.sql - $ mysql -u z -p z < db/procedures.sql - $ mysql -u z -p z < db/triggers.sql + $ mysqldump --no-create-info --skip-triggers --complete-insert -u questlab -p questlab > ~/data.sql + $ mysql -u questlab -p questlab < db/create.sql + $ mysql -u questlab -p questlab < db/drop.sql + $ mysql -u questlab -p questlab < ~/data.sql + $ mysql -u questlab -p questlab < db/procedures.sql + $ mysql -u questlab -p questlab < db/triggers.sql