"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mysql Dumps zusammenführen

CyQuest 15.05.2014 - 18:39 1850 5
Posts

CyQuest

Ozeanien
Avatar
Registered: Nov 2001
Location: KTN
Posts: 656
Hallo,

habe folgendes Problem.

Hab hier 5 Mysql Dumps von der gleichen Datenbank nur der Inhalt ist immer ein Monat.
Also Jänner, Feber, März ....

So nun würde ich gerne die 5 zusammenspielen nur leider bekomme ich ein Problem mit dem primary key. Der fängt bei jedem Dump wieder bei 1 an.

z.b.

Code:
INSERT INTO `me_data` (`id`, `idref`, `uri`, `strValue`, `unit`, `decPlaces`, `scaleFactor`, `advTextOffset`, `data`, `time`, `year`, `day`, `month`, `week`, `hour`, `minute`) VALUES 	(1, 1, '40/10021/0/0/12000', 'Bereit', '', 0, 1, 2000, 'data...', 1396443666, 2014, 2, 4, 14, 15, 1),

Wer eine idee?

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
einfach ohne id einfügen und die ID auf autovalue stellen...

CyQuest

Ozeanien
Avatar
Registered: Nov 2001
Location: KTN
Posts: 656
Ok wie bekomme ich das aus dem Dumpfile raus hat ~300k einträge jede File.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
Möglichkeit 1: guter Texteditor und mit Regex entfernen
Möglichkeit 2: ohne id exportieren

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Code:
jt@d257:~ $ cat sample 
INSERT INTO `me_data` (`id`, `idref`, `uri`, `strValue`, `unit`, `decPlaces`, `scaleFactor`, `advTextOffset`, `data`, `time`, `year`, `day`, `month`, `week`, `hour`, `minute`) VALUES	(1, 1, '40/10021/0/0/12000', 'Bereit', '', 0, 1, 2000, 'data...', 1396443666, 2014, 2, 4, 14, 15, 1),
INSERT INTO `me_data` (`id`, `idref`, `uri`, `strValue`, `unit`, `decPlaces`, `scaleFactor`, `advTextOffset`, `data`, `time`, `year`, `day`, `month`, `week`, `hour`, `minute`) VALUES	(2, 1, '50/10021/0/0/12000', 'Bereit', '', 0, 1, 2000, 'data...', 1396443666, 2014, 2, 4, 14, 15, 2),

jt@d257:~ $ while read -r -a line; do line[3]='('; line[20]='('; echo "${line[@]}"; done < sample 
INSERT INTO `me_data` ( `idref`, `uri`, `strValue`, `unit`, `decPlaces`, `scaleFactor`, `advTextOffset`, `data`, `time`, `year`, `day`, `month`, `week`, `hour`, `minute`) VALUES ( 1, '40/10021/0/0/12000', 'Bereit', '', 0, 1, 2000, 'data...', 1396443666, 2014, 2, 4, 14, 15, 1),
INSERT INTO `me_data` ( `idref`, `uri`, `strValue`, `unit`, `decPlaces`, `scaleFactor`, `advTextOffset`, `data`, `time`, `year`, `day`, `month`, `week`, `hour`, `minute`) VALUES ( 1, '50/10021/0/0/12000', 'Bereit', '', 0, 1, 2000, 'data...', 1396443666, 2014, 2, 4, 14, 15, 2),

CyQuest

Ozeanien
Avatar
Registered: Nov 2001
Location: KTN
Posts: 656
Danke
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz