Update database settings
parent
45a64e734a
commit
3644e4d5c0
1 changed files with 13 additions and 13 deletions
26
Database.md
26
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue