From 7e1dd39d47b92d4d5eefad788f8d34b9474472fa Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Thu, 24 Sep 2015 14:59:16 +0200 Subject: [PATCH] mysql: Add new field host_id to table mxq_job --- mysql/alter_tables_0.15.0.sql | 6 ++++++ mysql/create_tables.sql | 1 + mysql/fix_host_id.sql | 7 +++++++ 3 files changed, 14 insertions(+) create mode 100644 mysql/fix_host_id.sql diff --git a/mysql/alter_tables_0.15.0.sql b/mysql/alter_tables_0.15.0.sql index b1e8d15..95faa89 100644 --- a/mysql/alter_tables_0.15.0.sql +++ b/mysql/alter_tables_0.15.0.sql @@ -3,3 +3,9 @@ ALTER TABLE mxq_group job_max_per_node INT2 UNSIGNED NOT NULL DEFAULT 0 AFTER job_time; + +ALTER TABLE mxq_job + ADD COLUMN + host_id VARCHAR(1023) NOT NULL DEFAULT "" + AFTER + server_id; diff --git a/mysql/create_tables.sql b/mysql/create_tables.sql index cee2cd0..c203fa2 100644 --- a/mysql/create_tables.sql +++ b/mysql/create_tables.sql @@ -83,6 +83,7 @@ CREATE TABLE IF NOT EXISTS mxq_job ( host_submit VARCHAR(64) NOT NULL DEFAULT "localhost", server_id VARCHAR(1023) NOT NULL DEFAULT "", + host_id VARCHAR(1023) NOT NULL DEFAULT "", host_hostname VARCHAR(64) NOT NULL DEFAULT "", host_pid INT4 UNSIGNED NOT NULL DEFAULT 0, diff --git a/mysql/fix_host_id.sql b/mysql/fix_host_id.sql new file mode 100644 index 0000000..c3c6fa3 --- /dev/null +++ b/mysql/fix_host_id.sql @@ -0,0 +1,7 @@ +UPDATE mxq_job + SET + host_id = CONCAT(host_hostname, '::', server_id) + WHERE + host_id = "" + AND server_id != "" + AND host_hostname != "";