20. maj 2004 - 19:31Der er
12 kommentarer og 1 løsning
lav mysql db
Hejsa eksperter
Jeg kunne godt tænke mig at have et script til at kopiere strukturen af en mysql database til en ny database, som jeg i scriptet selv kan bestemme navnet på, og samtidig oprette en bruger til den nye database. Derudover skal der også laves en funktion til at kopiere alle mapper og filer til en ny mappe, således, at man meget nemt kan oprette et nyt fungerende website. Helst så min (ikke så edbkyndige) mor kan oprette et nyt web :-)
Kan nogen forklare hvorledes det gøres ? Jeg er ASP programmør og har ikke haft så meget at gøre med PHP, så i må bære over med mig. (ingen kunne løse den i ASP forummet)
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
1. Database-kopiering: Lav et dump af din mysql database via. phpmyadmin, og rediger så titlen på databasen, i den .sql fil du får ud af det 2. (Windows) Du laver alm. copy-paste. 2. (FTP) Du kopierer filerne over på din computer, og uploader det på ftp nr.2
3. Intet af dette her har noget med php/asp programmering, dog kræver det php at køre phpmyadmin, hvis du allerede har et frontend til din database, så bruger du bare det til at lave et dump.
Det han søger er jo ikke noget med at bruge phpmyadmin! Men en side som hans mor kan loade, og derfra overføre "gængse vars" til en ny table.............
Jeg kan sådan set godt selv programmere det med at kopiere mapperne i ASP, men jeg tænkte om der måske var en smart funktion til det i PHP (PHP-freaks snakker jo altid om hvor nemt det er med PHP i forhold til ASP) I ASP ville jeg bruge den funktion til at uploade billeder bit for bit fra klient til server, det kan da ikke være svært, men ikke det den er lavet til... Mht. at kopiere DB, så tænkte jeg at det måske var nemmere med PHP. Der er vel en årsag til, at det bedste program til mySQL er PHPmyAdmin! Der må da være en funktion der laver et dump og sætter det ind igen med et andet navn, og et til at lave brugere!!!
Sukos> skal jeg virkelig programmere det hele fra bunden i ASP (uden brug af smarte PHP funktioner) for at vise dig, at ASP er bedre end PHP, eller kan du vise dig som en pro og lave det uden at skulle have mere end glæden ved at hjælpe andre ?
PHP'ere tag det som en udfordring, ellers laver jeg selv funktionerne i ASP, hvis i giver tabt med PHP ;-)
Udmiddelbart ville jeg nok, hvis jeg var dig, bare lave det i ASP. PHP kan ikke noget magisk. phpMyAdmin er efterhånden et stort projekt og kan derfor mange ting - men det er kodet fra bunden af, php giver ikke noget der gør den opgave specielt nemt iforhold til andre sprog.
Problemet er med denne opgave er, for mit vedkommende, at det er en masse kode der skal skrives, og der er ingen synderlig fordel (det er for specifik, jeg har ikke selv brug for det) eller udfordring.
Så brug ASP - hvad der er "bedst" er alligevel i høj grad præget af personlig preferencer og kunnen. Din mor er nok alligevel temmelig ligeglad :-)
Jeg mener bestemt ikke at ASP er bedst... Jeg mener der er gode programmører og ikke så gode uanset sprog. Nogle sprog er bedre end andre til specifikke opgaver.
Jeg tænkte på om man kunne lave noget i stil med: select * into <table2> from <table1> bare med en hel DB select * into (create db2) from <db1>
eller måske noget med at få fat i cmd fra ASP/PHP og lave et dump til en mappe med læseadgang, og så hente teksten (*.sql) ind, og lave en replace i linien med create db til det nye navn defineret i en form, og så skyde det hele af... Jeg tænker at det er en god løsning, men kan ikke lige gennemskue hvorledes jeg skal connecte til db... skal jeg lave en user med root priv ? dette er dog en alvorlig sikkerhedsbrist, da IUSER vil have adgang til den, omend cracket rigtigt!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.