-- -- eurephia database schema for SQLite3 -- -- This SQL scripts updates the previous SQL schema to the -- new schema needed by edb-sqlite v1.4 -- -- GPLv2 only - Copyright (C) 2012 -- David Sommerseth -- -- This program is free software; you can redistribute it and/or -- modify it under the terms of the GNU General Public License -- as published by the Free Software Foundation; version 2 -- of the License. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -- ALTER TABLE openvpn_lastlog RENAME TO openvpn_lastlog_old; DROP INDEX openvpn_lastlog_sessionkey; CREATE TABLE openvpn_lastlog ( uid integer , certid integer , accessprofile integer , protocol varchar(4) NOT NULL, remotehost varchar(128) NOT NULL, remoteport integer NOT NULL, sessionstatus integer NOT NULL DEFAULT 0, sessionkey varchar(128) , login timestamp , logout timestamp , session_deleted timestamp , session_duration timestamp, bytes_sent integer , bytes_received integer , llid integer PRIMARY KEY AUTOINCREMENT ); INSERT INTO openvpn_lastlog SELECT uid, certid, NULL, protocol, remotehost, remoteport, sessionstatus, sessionkey, login, logout, session_deleted, session_duration, bytes_sent, bytes_received, llid FROM openvpn_lastlog_old; UPDATE sqlite_sequence SET seq = (SELECT max(llid) FROM openvpn_lastlog) WHERE name = 'openvpn_lastlog'; CREATE UNIQUE INDEX openvpn_lastlog_sessionkey ON openvpn_lastlog(sessionkey);