fix migration

This commit is contained in:
zadam 2024-01-03 22:08:26 +01:00
parent f704cacdee
commit a28d8843ac

View File

@ -1,14 +1,17 @@
UPDATE blobs SET blobId = REPLACE(blobId, '+', 'X'); -- + is normally replaced by X and / by Y, but this can temporarily cause UNIQUE key exception
UPDATE blobs SET blobId = REPLACE(blobId, '/', 'Y'); -- this might create blob duplicates, but cleanup will eventually take care of it
UPDATE notes SET blobId = REPLACE(blobId, '+', 'X'); UPDATE blobs SET blobId = REPLACE(blobId, '+', 'A');
UPDATE notes SET blobId = REPLACE(blobId, '/', 'Y'); UPDATE blobs SET blobId = REPLACE(blobId, '/', 'B');
UPDATE attachments SET blobId = REPLACE(blobId, '+', 'X'); UPDATE notes SET blobId = REPLACE(blobId, '+', 'A');
UPDATE attachments SET blobId = REPLACE(blobId, '/', 'Y'); UPDATE notes SET blobId = REPLACE(blobId, '/', 'B');
UPDATE revisions SET blobId = REPLACE(blobId, '+', 'X'); UPDATE attachments SET blobId = REPLACE(blobId, '+', 'A');
UPDATE revisions SET blobId = REPLACE(blobId, '/', 'Y'); UPDATE attachments SET blobId = REPLACE(blobId, '/', 'B');
UPDATE entity_changes SET entityId = REPLACE(entityId, '+', 'X') WHERE entityName = 'blobs'; UPDATE revisions SET blobId = REPLACE(blobId, '+', 'A');
UPDATE entity_changes SET entityId = REPLACE(entityId, '/', 'Y') WHERE entityName = 'blobs'; UPDATE revisions SET blobId = REPLACE(blobId, '/', 'B');
UPDATE entity_changes SET entityId = REPLACE(entityId, '+', 'A') WHERE entityName = 'blobs';
UPDATE entity_changes SET entityId = REPLACE(entityId, '/', 'B') WHERE entityName = 'blobs';