75 lines
1.8 KiB
MySQL
75 lines
1.8 KiB
MySQL
|
CREATE TEMPORARY TABLE `sent_backup` (
|
||
|
`msgid` blob,
|
||
|
`toaddress` text,
|
||
|
`toripe` blob,
|
||
|
`fromaddress` text,
|
||
|
`subject` text,
|
||
|
`message` text,
|
||
|
`ackdata` blob,
|
||
|
`lastactiontime` integer,
|
||
|
`status` text,
|
||
|
`retrynumber` integer,
|
||
|
`folder` text,
|
||
|
`encodingtype` int
|
||
|
) ;
|
||
|
|
||
|
INSERT INTO sent_backup SELECT msgid, toaddress, toripe, fromaddress, subject, message, ackdata, lastactiontime, status, 0, folder, encodingtype FROM sent;
|
||
|
|
||
|
DROP TABLE sent;
|
||
|
|
||
|
CREATE TABLE `sent` (
|
||
|
`msgid` blob,
|
||
|
`toaddress` text,
|
||
|
`toripe` blob,
|
||
|
`fromaddress` text,
|
||
|
`subject` text,
|
||
|
`message` text,
|
||
|
`ackdata` blob,
|
||
|
`senttime` integer,
|
||
|
`lastactiontime` integer,
|
||
|
`sleeptill` int,
|
||
|
`status` text,
|
||
|
`retrynumber` integer,
|
||
|
`folder` text,
|
||
|
`encodingtype` int,
|
||
|
`ttl` int
|
||
|
) ;
|
||
|
|
||
|
INSERT INTO sent SELECT msgid, toaddress, toripe, fromaddress, subject, message, ackdata, lastactiontime, lastactiontime, 0, status, 0, folder, encodingtype, 216000 FROM sent_backup;
|
||
|
|
||
|
DROP TABLE sent_backup;
|
||
|
|
||
|
ALTER TABLE pubkeys ADD address text DEFAULT '' ;
|
||
|
|
||
|
--
|
||
|
-- replica for loop to update hashed address
|
||
|
--
|
||
|
|
||
|
UPDATE pubkeys SET address=(enaddr(pubkeys.addressversion, 1, hash));
|
||
|
|
||
|
CREATE TEMPORARY TABLE `pubkeys_backup` (
|
||
|
`address` text,
|
||
|
`addressversion` int,
|
||
|
`transmitdata` blob,
|
||
|
`time` int,
|
||
|
`usedpersonally` text,
|
||
|
UNIQUE(address) ON CONFLICT REPLACE
|
||
|
) ;
|
||
|
|
||
|
INSERT INTO pubkeys_backup SELECT address, addressversion, transmitdata, `time`, usedpersonally FROM pubkeys;
|
||
|
|
||
|
DROP TABLE pubkeys;
|
||
|
|
||
|
CREATE TABLE `pubkeys` (
|
||
|
`address` text,
|
||
|
`addressversion` int,
|
||
|
`transmitdata` blob,
|
||
|
`time` int,
|
||
|
`usedpersonally` text,
|
||
|
UNIQUE(address) ON CONFLICT REPLACE
|
||
|
) ;
|
||
|
|
||
|
INSERT INTO pubkeys SELECT address, addressversion, transmitdata, `time`, usedpersonally FROM pubkeys_backup;
|
||
|
|
||
|
DROP TABLE pubkeys_backup;
|