Re: [phpOpenTracker-general] Problems with split_tables 1.0.1

Andreas Israel <[email protected]> Mon, 30 May 2005 10:49:12 +0200
Newsgroups gmane.comp.web.phpopentracker.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------070404010901060506060905
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by bat.berlios.de id j4U8p1m16740

Hello L=E9onard,

I've also upgraded my data but the split_tables.php needed a little=20
enhancement :)

I've attached the version which worked for me (I think, it was a while ag=
o).

The things I've changed:
* the schemes in the beginning
* the "insert into..." syntax

HTH

Andreas

L=E9onard Wauters schrieb:

> Hello,
>
> Im' migrating an old phpOpenTracker system (1.2.0) to 1.5.0 with=20
> merge_tables.
> I found the split_tables script, and planned to use it. So, first, I=20
> made a copy and an upgrade of the existing database with the=20
> 1_2_X_to_1_3_0.sql script.
> After that, I ran split_tables.php. It didn't effectively worked, look=20
> at the tables it has created :



--------------070404010901060506060905
Content-Type: application/x-php;
 name="split_table.ai.php"
Content-Disposition: inline;
 filename="split_table.ai.php"
Content-Transfer-Encoding: base64

IyEvdXNyL2xvY2FsL2Jpbi9waHAgLUNxCjw/cGhwCi8vCi8vICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Ci8vIHwgcGhwT3BlblRyYWNrZXIgLSBUaGUgV2Vic2l0ZSBUcmFmZmljIGFuZCBWaXNpdG9y
IEFuYWx5c2lzIFNvbHV0aW9uICB8Ci8vICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCi8vIHwgQ29weXJp
Z2h0IChjKSAyMDAwLTIwMDMgU2ViYXN0aWFuIEJlcmdtYW5uLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLiAgICB8Ci8vICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCi8vIHwgVGhpcyBzb3VyY2UgZmlsZSBp
cyBzdWJqZWN0IHRvIHRoZSBwaHBPcGVuVHJhY2tlciBTb2Z0d2FyZSBMaWNlbnNlLCB8Ci8v
IHwgVmVyc2lvbiAxLjAsIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0
aGUgZmlsZSBMSUNFTlNFLiB8Ci8vIHwgSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkg
b2YgdGhpcyBmaWxlLCB5b3UgbWF5IHJlYWQgaXQgb25saW5lICB8Ci8vIHwgYXQgaHR0cDov
L3d3dy5waHBvcGVudHJhY2tlci5kZS9saWNlbnNlLmh0bWwuICAgICAgICAgICAgICAgICAg
ICAgICB8Ci8vICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCi8vCi8vICRJZDogc3BsaXRfdGFibGVzLnBo
cCx2IDEuNCAyMDAzLzEyLzA1IDA1OjQ3OjAwIGJlcmdtYW5uIEV4cCAkCi8vCgpyZXF1aXJl
ICcuLi8uLi8uLi9waHBPcGVuVHJhY2tlci5waHAnOwoKJGFjY2Vzc2xvZ1NjaGVtYSA9CiJD
UkVBVEUgVEFCTEUgJXMgKAogICBgYWNjZXNzbG9nX2lkYCBpbnQoIDExICkgTk9UIE5VTEwg
ZGVmYXVsdCAnMCcsCiAgIGB0aW1lc3RhbXBgIGludCggMTAgKSB1bnNpZ25lZCBOT1QgTlVM
TCBkZWZhdWx0ICcwJywKICAgYGRvY3VtZW50X2lkYCBpbnQoIDExICkgTk9UIE5VTEwgZGVm
YXVsdCAnMCcsCiAgIGBleGl0X3RhcmdldF9pZGAgaW50KCAxMSApIE5PVCBOVUxMIGRlZmF1
bHQgJzAnLAogICBgZW50cnlfZG9jdW1lbnRgIHRpbnlpbnQoIDEgKSB1bnNpZ25lZCBOT1Qg
TlVMTCBkZWZhdWx0ICcwJywKICAgYHdlZWtkYXlgIHRpbnlpbnQoIDEgKSB1bnNpZ25lZCBO
T1QgTlVMTCBkZWZhdWx0ICcwJywKICAgYGhvdXJgIHRpbnlpbnQoIDIgKSB1bnNpZ25lZCBO
T1QgTlVMTCBkZWZhdWx0ICcwJywKICAgS0VZIGFjY2Vzc2xvZ19pZCAgIChhY2Nlc3Nsb2df
aWQpLAogICBLRVkgdGltZXN0YW1wICAgICAgKHRpbWVzdGFtcCksCiAgIEtFWSBkb2N1bWVu
dF9pZCAgICAoZG9jdW1lbnRfaWQpLAogICBLRVkgZXhpdF90YXJnZXRfaWQgKGV4aXRfdGFy
Z2V0X2lkKQogKSAlczsiOwoKJHZpc2l0b3JzU2NoZW1hID0KIkNSRUFURSBUQUJMRSAlcyAo
CiAgIGBhY2Nlc3Nsb2dfaWRgIGludCggMTEgKSBOT1QgTlVMTCBkZWZhdWx0ICcwJywKICAg
YHZpc2l0b3JfaWRgIGludCggMTEgKSBOT1QgTlVMTCBkZWZhdWx0ICcwJywKICAgYGNsaWVu
dF9pZGAgaW50KCAxMCApIHVuc2lnbmVkIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBgb3Bl
cmF0aW5nX3N5c3RlbV9pZGAgaW50KCAxMSApIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBg
dXNlcl9hZ2VudF9pZGAgaW50KCAxMSApIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBgaG9z
dF9pZGAgaW50KCAxMSApIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBgcmVmZXJlcl9pZGAg
aW50KCAxMSApIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBgdGltZXN0YW1wYCBpbnQoIDEw
ICkgdW5zaWduZWQgTk9UIE5VTEwgZGVmYXVsdCAnMCcsCiAgIGByZXR1cm5pbmdfdmlzaXRv
cmAgdGlueWludCggMSApIHVuc2lnbmVkIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBgd2Vl
a2RheWAgdGlueWludCggMSApIHVuc2lnbmVkIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBg
aG91cmAgdGlueWludCggMiApIHVuc2lnbmVkIE5PVCBOVUxMIGRlZmF1bHQgJzAnLAogICBQ
UklNQVJZIEtFWSAgICAgKGFjY2Vzc2xvZ19pZCksCiAgIEtFWSBjbGllbnRfdGltZSAoY2xp
ZW50X2lkLCB0aW1lc3RhbXApLAogICBLRVkgYG9zX3VhYCAoIGBvcGVyYXRpbmdfc3lzdGVt
X2lkYCAsIGB1c2VyX2FnZW50X2lkYCApICwKICAgS0VZIGBob3N0X2lkYCAoIGBob3N0X2lk
YCApICwKICAgS0VZIGByZWZlcmVyX2lkYCAoIGByZWZlcmVyX2lkYCApCiApICVzOyI7Cgok
Y29uZmlnID0gJnBocE9wZW5UcmFja2VyX0NvbmZpZzo6Z2V0Q29uZmlnKCk7CgpzcGxpdFRh
YmxlKCdhY2Nlc3Nsb2cnLCAkY29uZmlnWydhY2Nlc3Nsb2dfdGFibGUnXSk7CnNwbGl0VGFi
bGUoJ3Zpc2l0b3JzJywgICRjb25maWdbJ3Zpc2l0b3JzX3RhYmxlJ10pOwoKZnVuY3Rpb24g
c3BsaXRUYWJsZSgkdHlwZSwgJG5hbWUpIHsKICAkZGIgPSAmcGhwT3BlblRyYWNrZXJfREI6
OmdldEluc3RhbmNlKCk7CgogIGlmICghaXNfYSgkZGIsICdwaHBPcGVuVHJhY2tlcl9EQl9t
eXNxbF9tZXJnZScpKSB7CiAgICByZXR1cm4gcGhwT3BlblRyYWNrZXI6OmhhbmRsZUVycm9y
KAogICAgICAnTXlTUUwgTWVyZ2UgVGFibGVzIEhhbmRsZXIgbm90IGNvbmZpZ3VyZWQuJywK
ICAgICAgRV9VU0VSX0VSUk9SCiAgICApOwogIH0KCiAgJHRhYmxlcyA9IGFycmF5KCk7Cgog
ICRkYi0+cXVlcnkoCiAgICBzcHJpbnRmKAogICAgICAnU0VMRUNUIE1JTih0aW1lc3RhbXAp
IEFTIGZpcnN0X2VudHJ5LAogICAgICAgICAgICAgIE1BWCh0aW1lc3RhbXApIEFTIGxhc3Rf
ZW50cnkKICAgICAgICAgRlJPTSAlcycsCgogICAgICAkbmFtZQogICAgKQogICk7CgogIGlm
ICgkcm93ID0gJGRiLT5mZXRjaFJvdygpKSB7CiAgICAkZG9uZSAgICAgPSBmYWxzZTsKCiAg
ICAkbW9udGggICAgPSBkYXRlKCduJywgJHJvd1snZmlyc3RfZW50cnknXSk7CiAgICAkeWVh
ciAgICAgPSBkYXRlKCdZJywgJHJvd1snZmlyc3RfZW50cnknXSk7CgogICAgJGVuZE1vbnRo
ID0gZGF0ZSgnbicsICRyb3dbJ2xhc3RfZW50cnknXSk7CiAgICAkZW5kWWVhciAgPSBkYXRl
KCdZJywgJHJvd1snbGFzdF9lbnRyeSddKTsKCiAgICB3aGlsZSAoISRkb25lKSB7CiAgICAg
ICRzdGFydCA9IG1rdGltZSggMCwgIDAsICAwLCAkbW9udGgsIDEsICR5ZWFyKTsKICAgICAg
JGVuZCAgID0gbWt0aW1lKDIzLCA1OSwgNTksICRtb250aCwgZGF0ZSgndCcsICRzdGFydCks
ICR5ZWFyKTsKCiAgICAgICRuZXdUYWJsZSA9ICRuYW1lIC4gJ18nIC4gJHllYXIgLiBzcHJp
bnRmKCclMDJkJywgJG1vbnRoKTsKCSAgI2VjaG8gJG5ld1RhYmxlLiIgbnQgPGJyPiI7CiAg
ICAgICR0YWJsZXNbXSA9ICRuZXdUYWJsZTsKCiAgICAgJGRiLT5xdWVyeSgKICAgICAgICBz
cHJpbnRmKAogICAgICAgICAgJHR5cGUgPT0gJ2FjY2Vzc2xvZycgPyAkR0xPQkFMU1snYWNj
ZXNzbG9nU2NoZW1hJ10gOiAkR0xPQkFMU1sndmlzaXRvcnNTY2hlbWEnXSwKICAgICAgICAg
ICRuZXdUYWJsZQogICAgICAgICAgc3ByaW50ZigKICAgICAgICAgICAgJzs8YnI+SU5TRVJU
IElOVE8gJy4kbmV3VGFibGUuJwoJCQkgPGJyPlNFTEVDVCAqCiAgICAgICAgICAgICAgIEZS
T00gJXMKICAgICAgICAgICAgICBXSEVSRSB0aW1lc3RhbXAgQkVUV0VFTiAlZCBBTkQgJWQg
PGJyPicsCgogICAgICAgICAgICAkbmFtZSwKICAgICAgICAgICAgJHN0YXJ0LAogICAgICAg
ICAgICAkZW5kCiAgICAgICAgICApCiAgICAgICAgKSwKICAgICAgICBmYWxzZSwKICAgICAg
ICB0cnVlLAogICAgICAgIGZhbHNlLAogICAgICAgIGZhbHNlCiAgICAgICk7CgogICAgICBp
ZiAoJG1vbnRoID09ICRlbmRNb250aCAmJgogICAgICAgICAgJHllYXIgID09ICRlbmRZZWFy
KSB7CiAgICAgICAgJGRvbmUgPSB0cnVlOwogICAgICB9CgogICAgICBlbHNlIGlmICgkbW9u
dGggPCAxMikgewogICAgICAgICRtb250aCsrOwogICAgICB9IGVsc2UgewogICAgICAgICRt
b250aCA9IDE7CiAgICAgICAgJHllYXIrKzsKICAgICAgfQogICAgfQoKICAgICRkYi0+cXVl
cnkoCiAgICAgIHNwcmludGYoCiAgICAgICAgJ0RST1AgVEFCTEUgJXMnLAoKICAgICAgICAk
bmFtZQogICAgICApCiAgICApOwoKICAgICRkYi0+X2NyZWF0ZU1lcmdlVGFibGUoCiAgICAg
ICRuYW1lLAogICAgICAkdHlwZSwKICAgICAgJHRhYmxlcwogICAgKTsKICB9Cn0KCi8vCi8v
ICJwaHBPcGVuVHJhY2tlciBlc3NlbnlhLCBndWwgbWVsZXR5YTsKLy8gIFNlYmFzdGlhbiBj
YXJuZXJvbiBQSFAuIgovLwoKPz4K
--------------070404010901060506060905--