auf die letzte produktive Datenbank von swissbib green (sb-db7) anzuwenden (auf lokalem Rechner). Dabei bekam ich folgende Fehlermeldung:
swissbib@ub-sbhp01:/usr/local/vufind/httpd/sbDocumentation$ mysql --user=vufind2 --password=vufind2 --database v3greenprod < vf3sb_mysql_migrate_2.5_to_3.0.sql
ERROR 1054 (42S22) at line 30: Unknown column 'expires' in 'user_list'
Ich habe mir das Schema von user_list in der produktiven Datenbank angesehen:
mysql> show columns from user_list;
+-------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user_id | int(11) | NO | MUL | NULL | |
| title | varchar(200) | NO | | NULL | |
| description | text | YES | | NULL | |
| created | datetime | NO | | 0000-00-00 00:00:00 | |
| public | int(11) | NO | | 0 | |
+-------------+--------------+------+-----+---------------------+----------------+
hier fehlt expires. So sieht das Schema in VuFind original aus
/_!40101 SET @saved_cs_client = @@character_setclient */;
/!40101 SET character_setclient = utf8 /;
CREATE TABLE user_list (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL,
title varchar(200) NOT NULL,
description text,
created datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
public int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
KEY user_id (user_id),
CONSTRAINT user_list_ibfk_1 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/_!40101 SET character_set_client = @saved_cs_client */;
Ich werde versuchen, die beiden Schemata auch nochmal zu vergleichen.
ich habe versucht, dass Datenbankmigrationsscript
auf die letzte produktive Datenbank von swissbib green (sb-db7) anzuwenden (auf lokalem Rechner). Dabei bekam ich folgende Fehlermeldung:
swissbib@ub-sbhp01:/usr/local/vufind/httpd/sbDocumentation$ mysql --user=vufind2 --password=vufind2 --database v3greenprod < vf3sb_mysql_migrate_2.5_to_3.0.sql ERROR 1054 (42S22) at line 30: Unknown column 'expires' in 'user_list'
Ich habe mir das Schema von user_list in der produktiven Datenbank angesehen: mysql> show columns from user_list; +-------------+--------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_id | int(11) | NO | MUL | NULL | | | title | varchar(200) | NO | | NULL | | | description | text | YES | | NULL | | | created | datetime | NO | | 0000-00-00 00:00:00 | | | public | int(11) | NO | | 0 | | +-------------+--------------+------+-----+---------------------+----------------+
hier fehlt expires. So sieht das Schema in VuFind original aus
/_!40101 SET @saved_cs_client = @@character_setclient */; /!40101 SET character_setclient = utf8 /; CREATE TABLE
user_list
(id
int(11) NOT NULL AUTO_INCREMENT,user_id
int(11) NOT NULL,title
varchar(200) NOT NULL,description
text,created
datetime NOT NULL DEFAULT '2000-01-01 00:00:00',public
int(11) NOT NULL DEFAULT '0', PRIMARY KEY (id
), KEYuser_id
(user_id
), CONSTRAINTuser_list_ibfk_1
FOREIGN KEY (user_id
) REFERENCESuser
(id
) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /_!40101 SET character_set_client = @saved_cs_client */;Ich werde versuchen, die beiden Schemata auch nochmal zu vergleichen.