Avatar billede trumf Nybegynder
20. maj 2004 - 19:31 Der 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)

På forhånd tak
Avatar billede dennismp Nybegynder
20. maj 2004 - 20:02 #1
Vil du have hjælp til det, eller vil du have een til at lave det for dig? (I så faldt, er du er forkert kategori)
Avatar billede thedeathart Nybegynder
20. maj 2004 - 20:03 #2
altså DATABASER ER IKKE PROGRAMMERINGSSPROG

du kan bare lave et dump
Avatar billede dennismp Nybegynder
20. maj 2004 - 20:35 #3
Det er han vist klar over - det er vel derfor han skriver et php-spørgsmål.
Avatar billede thedeathart Nybegynder
20. maj 2004 - 20:58 #4
ja.. men hvis man bruger f.eks. phpmyadmin, så kan det automatisk lave et dumt..
Og SQL er altså IKKE PHP, det er et sprog for sig selv.
Avatar billede thedeathart Nybegynder
20. maj 2004 - 21:01 #5
mht. at kopiere alle mapper osv. kan du jo bare copy paste, hvis det er fra ftp..

Hvilket styresystem ?
Avatar billede thedeathart Nybegynder
20. maj 2004 - 21:54 #6
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.
Avatar billede sukos Juniormester
20. maj 2004 - 22:05 #7
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.............

Kan laves, men ikke for point! :O)
Avatar billede thedeathart Nybegynder
20. maj 2004 - 22:06 #8
okay... på den måde..

phpmyadmin er eller ret nemt ;)
Avatar billede trumf Nybegynder
20. maj 2004 - 23:18 #9
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 ;-)
Avatar billede dennismp Nybegynder
20. maj 2004 - 23:56 #10
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 :-)
Avatar billede trumf Nybegynder
21. maj 2004 - 00:11 #11
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!
Avatar billede trumf Nybegynder
21. maj 2004 - 00:21 #12
silly me... jeg behøver jo ikke lave et dump mere end en gang, så det er ikke noget problem at hive alt SQL til at oprette db og skyde det af...

Så er problemet "bare" med hvilken mysql-user det skal gøres, så det er sikkert, og kopiere mapper og filer.

Se nu er dette spm vel ikke så svært mere ?
Avatar billede trumf Nybegynder
03. juni 2004 - 02:17 #13
Så prøver jeg her i stedet.
http://www.eksperten.dk/spm/505473
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester