mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	fix migration
This commit is contained in:
		@@ -1,14 +1,17 @@
 | 
			
		||||
UPDATE blobs SET blobId = REPLACE(blobId, '+', 'X');
 | 
			
		||||
UPDATE blobs SET blobId = REPLACE(blobId, '/', 'Y');
 | 
			
		||||
-- + is normally replaced by X and / by Y, but this can temporarily cause UNIQUE key exception
 | 
			
		||||
-- this might create blob duplicates, but cleanup will eventually take care of it
 | 
			
		||||
 | 
			
		||||
UPDATE notes SET blobId = REPLACE(blobId, '+', 'X');
 | 
			
		||||
UPDATE notes SET blobId = REPLACE(blobId, '/', 'Y');
 | 
			
		||||
UPDATE blobs SET blobId = REPLACE(blobId, '+', 'A');
 | 
			
		||||
UPDATE blobs SET blobId = REPLACE(blobId, '/', 'B');
 | 
			
		||||
 | 
			
		||||
UPDATE attachments SET blobId = REPLACE(blobId, '+', 'X');
 | 
			
		||||
UPDATE attachments SET blobId = REPLACE(blobId, '/', 'Y');
 | 
			
		||||
UPDATE notes SET blobId = REPLACE(blobId, '+', 'A');
 | 
			
		||||
UPDATE notes SET blobId = REPLACE(blobId, '/', 'B');
 | 
			
		||||
 | 
			
		||||
UPDATE revisions SET blobId = REPLACE(blobId, '+', 'X');
 | 
			
		||||
UPDATE revisions SET blobId = REPLACE(blobId, '/', 'Y');
 | 
			
		||||
UPDATE attachments SET blobId = REPLACE(blobId, '+', 'A');
 | 
			
		||||
UPDATE attachments SET blobId = REPLACE(blobId, '/', 'B');
 | 
			
		||||
 | 
			
		||||
UPDATE entity_changes SET entityId = REPLACE(entityId, '+', 'X') WHERE entityName = 'blobs';
 | 
			
		||||
UPDATE entity_changes SET entityId = REPLACE(entityId, '/', 'Y') WHERE entityName = 'blobs';
 | 
			
		||||
UPDATE revisions SET blobId = REPLACE(blobId, '+', 'A');
 | 
			
		||||
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';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user