Thread: MYSQL: phpmyadmin - max records
-
22-08-2007, 16:02 #16Member
- Registered
- 23/05/04
- Location
- Madrid
- Posts
- 140
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Bedankt voor de uitvoerige uitleg Lord K.!
Wel, ik ken de beheerder van de site goed, en als ik me niet vergis is het een volledige server die hij huurt...
Alleen, van de hosting kant van dit werk heb ik niet veel verstand..
Dus, eigenlijk moet ik eerst toegang tot het control panel krijgen?
Daar kan ik dan zien wat de mogelijkheden zijn?
Het zou wel ideaal zijn moest ik die ene gigantische file in een keer kunnen toevoegen zonder te moeten foefelen..no votes
-
-
22-08-2007, 17:30 #17Member
- Registered
- 20/05/07
- Location
- Pays des Collines
- Posts
- 3,643
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/9
Als ge ssh toegang hebt zit ge al goed (als ge dat kunt verkrijgen
), aangezien ge dat beter aan de command line laat draaien dan in ne browser. Moest ge voor een script gaan. Via control panel is laatste optie, als dat al nie beperkt is in het control panel.
Als ge de beheerder goed kent, zeker vragen of hij het niet voor u wilt doen met ne "load data ..." (zie mysql.com voor syntax) direkt in de command line client. Dat is speciaal daarvoor gemaakt en dus zowieso de beste keuze (voor zover ik daarover kan oordelen met de details dat ge hier gegeven hebt
). Maar kheb bij ne gewone host nog nooit geweten dat ge daar zelf aan kunt.
Kzeg nie dat da gaat werken zonder de file te zien. Post anders eens een tiental records uit uwe file als ge er aan kunt, dan kan ik da met zekerheid zeggen.no votes
-
22-08-2007, 17:36 #18Member
- Registered
- 23/05/04
- Location
- Madrid
- Posts
- 140
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
En zo gaat de lijst verder.Code:ho 08kh1 Kurzarm Hemd Gr.s 32.90 D Ho 08kh2 Kurzarm Hemd Gr.m 32.90 D Ho 08kh3 Kurzarm Hemd Gr.l 32.90 D Ho 08kh4 Kurzarm Hemd Gr.xl 32.90 D Ho 08kh5 Kurzarm Hemd Gr.xxl 32.90 D Ho 08lh1 Langarm Hemd Gr.s 37.45 D Ho 08lh2 Langarm Hemd Gr.m 37.45 D Ho 08lh3 Langarm Hemd Gr.l 37.45 D Ho 08lh4 Langarm Hemd Gr.xl 37.45 D Ho 08lh5 Langarm Hemd Gr.xxl 37.45 D
Ik denk wel dat ik toegang kan krijgen tot alles..
Maar ik weet niet goed tot wat ik toegang moet krijgen
no votes
-
22-08-2007, 21:23 #19Member
- Registered
- 23/05/04
- Location
- Madrid
- Posts
- 140
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Ik heb goed nieuws (denk ik
)
Ik kan aan een access database geraken met de volledige lijst er in.
Nu, ik heb een tooltje gevonden die een access db omzet naar een mysql db.
Dus zou moeten mogelijk zijn om de database lokaal op te zetten, in mysql.
Hoe krijg ik die zo doeltreffend mogelijk op de server dan?
En nog iets.. Hoe neem ik in godsnaam een backup van de database met zoveel records?
Gr
Edit: Met dat progje kan ik een access db ook converteren naar queries!Last edited by [E.I]Magic; 22-08-2007 at 21:28.
no votes
-
22-08-2007, 21:43 #20Member
- Registered
- 20/05/07
- Location
- Pays des Collines
- Posts
- 3,643
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/9
\t als delimiter? Textbook example voor ne import te doen

Wat ge nodig hebt. Als ik het zou doen hebt ge het volgende nodig:
- ssh toegang tot de server, hoeft geen root te zijn
- toegang tot de mysql command line client, maw ge moet het volgende kunnen doen
Wa int vet staat moet ge intypen, en aanpassen naar uw username, db, ect.login as: kveldulv
kveldulv@10.0.100.1's password:
Last login: Fri Aug 10 23:08:48 2007
[kveldulv@Gorgo ~]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 4.1.20
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use torrentflux;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> load data local infile ect ect
Voor ne load data heb ge mogelijk wel meer user rights nodig dan uwe host u gegeven heeft op uw account. Maar da moet ge met hem regelen, of hem laten doen.
- Juiste syntax van load data vindt ge hier: http://dev.mysql.com/doc/refman/5.0/en/load-data.html
Tis echt piece of cake. Ge moet alleen zien dat ge genoeg user rights hebt. En 2 000 000 records is nie min. Dus gene paniek als da ding niemeer reageert. Hij is wel bezig en zal terug responsive worden wanneer em gedaan heeft. Kan wel lang duren. Ik durf nie zeggen 30 min of 3h. Tzal er tussen liggen. Dermee ook 's nachts doen want andere klanten op dien server gaan da nie graag hebben.
Allé bon, ben weer te veel tegelijk bezig en ge hebt al gepost sinds da'k hier ben beginnen typen
Access naar mysql converteren zou ik nooit doen. Ik geloof niet in die performantie dat da scriptje in het ontwerp van de tables kan steken. Zoiets doet ge nog altijd best zelf.
Maar als ge kunt converteren naar insert statements dan hebdet het. Die queries in ne txt steken. Opsplitsen dat die nie te groot is qua mb's en dan kunde da wel door ne phpmyadmin jagen (maar ik blijf erbij dat mijn oplossing hierboven de beste is
).
ps. denkt ook aan uw indexen. Of gewoon performance int algemeen als ge da later moet gaan displayen
no votes
-
22-08-2007, 21:56 #21Member
- Registered
- 21/07/03
- Location
- Alken / hasselt
- Posts
- 3,725
- iTrader
- 145 (97%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
Lord Kveldulv heeft gelijk, de 'enige' degelijke manier om een file van 195 mb in een mysql db te steken is hem via ssh inladen, upload hem gewoon naar de server zelf zoals je anders doet en log in via ssh zoals hierboven, dan hoeft je niet te prullen met controlepanelen, access db's phpmyadmin en noem maar op

wel opmerken als het een gedeelde server is denk ik niet dat men dit soort databases in dank zal aannemen
no votes
-
22-08-2007, 23:04 #22Member
- Registered
- 20/05/07
- Location
- Pays des Collines
- Posts
- 3,643
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/9
Ik had er nog over gelezen.
Simpel antwoord: ik vrees van niet.
Complexer antwoord: Ge draait zelf bij u thuis ne mysql server en dan zet ge replication op. De server int datacenter is de master, uw serverke thuis de slave om daar ook uitgevoerd te worden. Als er een query gebeurd op de master wordt die METEEN doorgestuurd naar de slave. Dus crasht de master, dan hebt ge tot op de laatste seconde ne exacte copy op de slave. Ne mirror zeg maar. Maar daar moet de server voor ingesteld worden wat ge als niet-admin nie zult kunnen. Bij mij opt werk doen we het zo en voor mijneigen ook (heb een eigen server in datacenter staan).
Maar ja, accidentele deletes en moest uw db gewiped worden door een hacker dan heeft de slave ook prijs natuurlijk.
Dat valt op te lossen door geregeld een kopieke te pakken van de files op schijf. Dus de dir '/var/lib/mysql/uw_db_name_hier/' overkopieren met alle .myd, myi,... bestanden. Dat is voldoende. Kopieer die later gewoon terug op z'n plaats en uw db staat er weer. Heb hier thuis 2 mysqld instances draaien. Eentje is slave van de server int datacenter. Voor de 2de heb ik een simpel copy/past scriptje dat deze bestanden van de eerste overkopieert in de dir van de 2de. Die is dus meteen m'n backup en test server (en da allemaal draait op ne hardwarematige RAID5 en wordt wekelijks op DDS en/of DLT tapes geschreven, dus er mag al wel es iet gebeuren eer ik panikeer
).
Als ge ssh toegang hebt tot de server en genoeg user rights om aan de mysql dir te komen dan zou'k uw db's gewoon op de schijf tarren en via ftp afhalen. Maar betwijfel of ge da gaat mogen.
Een ander oplossing is een simpel php scriptje: SELECT field1,field2,field3 FROM mijntable;
Output da als sql insert queries. Niet op het scherm, maar schrijft dat in een bestand op schijf dat ge ook weer via ftp afhaalt. Maar dit kan ook weer de server zwaar belasten...
Misschien dat phpmyadmin da zelfs kan? Heb da ding al in jaren niemeer gebruikt.no votes
-
22-08-2007, 23:16 #23Member
- Registered
- 23/05/04
- Location
- Madrid
- Posts
- 140
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Over een overdosis aan informatie gesproken

In ieder geval, bedankt voor alle info!
Ik ben al heel wat wijzer geworden!
Grno votes
-
23-08-2007, 00:25 #24Member
- Registered
- 20/05/07
- Location
- Pays des Collines
- Posts
- 3,643
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/9
*bored*
Daar komt het zowa op neer
no votes
-
23-08-2007, 21:03 #25Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Dat moet je vooral doen terwijl je MySQL server live is, echt... als je de kans op een corrupte database gigantisch wil verhogen toch.
De correcte werkwijze (zoals beschreven in de docs van MySQL) is om gebruik te maken van mysqlhotcopy of mysqldump voor backups, en niks anders.PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes

