This repository has been archived on 2025-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
BreCal/misc
2023-09-08 06:09:24 +02:00
..
add_user.py initial commit 2023-09-08 06:09:24 +02:00
BreCal.postman_collection.json initial commit 2023-09-08 06:09:24 +02:00
brecal.snk initial commit 2023-09-08 06:09:24 +02:00
BreCalApi.cs initial commit 2023-09-08 06:09:24 +02:00
BreCalApi.yaml initial commit 2023-09-08 06:09:24 +02:00
create_schema.sql initial commit 2023-09-08 06:09:24 +02:00
logo_bremen_calling.png initial commit 2023-09-08 06:09:24 +02:00
Readme.md initial commit 2023-09-08 06:09:24 +02:00
Remote BreCalEMSWE.postman_environment.json initial commit 2023-09-08 06:09:24 +02:00
sample_data.sql initial commit 2023-09-08 06:09:24 +02:00

Database Bremen Calling

Server

mariadb v 10

Getting started

  • Execute 'create_schema.sql' and import 'sample_data.sql'

If the database is updated or changed, please update these files. To avoid errors, it is best to drop the entire database, edit the create script and re-import the sample data.

Creating the dump file

mysqldump -u [username] -p --no-create-info --complete-insert bremen_calling > sample_data.sql

Removing existing tables

We want only to remove the tables in order to preserve user privileges

SELECT concat('DROP TABLE IF EXISTS `', table_name, '`;')
FROM information_schema.tables
WHERE table_schema = 'bremen_calling';

outputs complete drop statements

SET FOREIGN_KEY_CHECKS = 0;
-- Your semicolon separated list of DROP statements here
DROP TABLE IF EXISTS `notification`;
DROP TABLE IF EXISTS `role`;
DROP TABLE IF EXISTS `ship`;
DROP TABLE IF EXISTS `participant`;
DROP TABLE IF EXISTS `times`;
DROP TABLE IF EXISTS `role_securable_map`;
DROP TABLE IF EXISTS `user_role_map`;
DROP TABLE IF EXISTS `user`;
DROP TABLE IF EXISTS `securable`;
DROP TABLE IF EXISTS `shipcall_participant_map`;
DROP TABLE IF EXISTS `berth`;
DROP TABLE IF EXISTS `shipcall`;

SET FOREIGN_KEY_CHECKS = 1;