denne at følgende indhold: C:\Inetpub\mysql\bin\mysqldump -h mysql1.unoeuro.com --user=dit_brugernavn --password=dit_password din_database > "temp.sql"
husk lige at rette C:\Inetpub\mysql\bin\mysqldump så det passer til din egen mysql
opret nu en fil som du kalder mysqlbackup.vbs med følgende indhold:
Dim WshShell dim filnavn Dim refFile dim mywait mymin = Minute(Now) myHour = Hour(now) filnavn= "D:\mysql_backup\"&date&"_"&MyHour&"_"&mymin&"-mysqlbackup.sql" 'danner filnavn med dagsdato og gemmer den i "D:\mysql_backup\mysqlbackup.sql HUSK at rette så det passer til dig Set WshShell = CreateObject("WScript.Shell") WshShell.Run "mysqlbackup.bat", 1, True Set refFile = GetObject("winMgmts:CIM_DataFile='d:\mysql_backup\temp.sql'")' HUSK at rette denne linie (d:\mysql_backup\temp.sql)
If refFile.Copy(filnavn) = 0 then else MsgBox " Der opstod en fejl" 'Dette kan medfordel ændres så der sendes en mail hvis der opstod en fejl end if Set refFile = Nothing strFile ="temp.sql" set fso = createobject("scripting.filesystemobject") fso.deletefile(strFile) set fso = nothing
HUSK at rette så det passer til dig selv, altså rette c:\..... osv.
og ikke mysqlbackup.bat da denne fil jo bare henter en backup, så den filen får samme navn hverdag oge det er jo ikke det vi lige vil, vel ?
så det der sker at at mysqlbackup.vbs finder ud af hvad den nye backup skal hede, starter mysqlbackup.bat og omdøber så filen temp.sql til noget med dags dato og så mysqlbackup.sql herefter slettes temp.sql
hej sth, har ikke testet endnu, har simpelthen haft så dårlig tid. Jeg kigger på det snarest, og sørger for at spørgsmålet ikke står for længe åbent. Jeg vender tilbage
Hvad skal jeg ændre "C:\Inetpub\mysql\bin\mysqldump" til, hvad skal der være i den mappe?
SVAR: det er der du har din MYSQL, du har vel mysql på din pc ? eller har du den kom hos du udbyder ?, jeg tror faktisk at den default er sat til C:\Inetpub\mysql\bin\mysqldump temp.sql er bare et filnavn, som backup'en gemmes i inden vi gemmer den med dato og kl.
Hvad skal jeg skrive i din_database > "temp.sql", skal jeg skrive databasens navn, for så går jeg ikke udfra at .sql skal være med? SVAR: ja det er navnet på din database
D:\mysql_backup\ - er det dér jeg vil have dumpet til at ligge? SVAR: ja det er rigtig 'd:\mysql_backup\temp.sql' hva med den? den bliver slettet i de sidste 4 linier.
jeg kunne jo lige prøve at sende dig filen mysqldump, det er en exe fil så om det virker uden at man har mysql på sin pc ved jeg ikke , hvad er din mailadresse
er dit brugernavn og passwoed rigtig brugernavn: Michae3_forum password=CENSORERET , regner med at du har et andet og at du lige har skrevet CENSORERET for at alle ikke skal lege med
lidt kort fortalt kan man sige at du skal skrive det du skriver i din kode (hvis du både har en kode til admin og en til dine bruger så skal du bruge det til admin)
jeg har lige lavet en mini test... hvis jeg skriver mit password eller bruger navn forkert får jeg også en fil der er nul i størrelse, hvis jeg der imod skriver navnet på min data base forkert får jeg en fil det indeholder følgende:
-- MySQL dump 9.08 -- -- Host: mysql1.unoeuro.com Database: mindatabase_skrevet_forkert --------------------------------------------------------- -- Server version 4.0.18-standard-log
Når du har fået din bat-fil til at virke skal du jo lige huske at du skal bruge starte vbs-filen (den vil så kalde din bat fil) på den måde bliver der dannet en sql-fil for hvergang du køre vbs-filen
Hmmm... så ved jeg ikke det virker hos mig, er det sådan at du tør sende det hele til mig på mail, så skal jeg se på det, men det betyder jo selvf. at jeg skal have password og brugernavn og databasenavn og udbyder
Hej sth, hvis du læser med her, vil jeg blive utrolig glad hvis du ville kontakte mig, min computer brændte sammen, og jeg kan ikke få mysql backuppen op at køre igen :-( På forhånd mange tak!
Åh, goddag igen! Jeg har stadig ikke fået anskaffet mig en mikrofon der virker, så indtil videre bruger jeg kun msn michaelb@lite.dk - eller alm. mail michael@michaelb.dk
er problemet at du ikke kan få din *.sql fil læst ind igen ?
hvis ja da prøv
start med at døbe din sql fil om til dump.sql for jeg ved ikke om den må indeholde mellemrum og osv. Flyt så dump.sql over til det katalog hvor du har mysql liggende kør så mysql --user='user --password='password' < dump.sql
jeg kan sagtens få læst filen, og den bliver også oprettet og slettet igen (til fordel for "&date&"_"&MyHour&"_"&mymin&"-mysqlbackup.sql) men den indeholder ikke noget? Samme problem som vi havde ovenfor.
ok, vil du sende mig filerne på en mail så skal jeg se på dem, skriv til mig på game1@halstat.dk (er en mailadresse jeg bruger til at oplyse på nettet)
Jeg fik mailen tilbage: <halstat@gmail.com>: host gmail-smtp-in.l.google.com[72.14.205.27] said: 552 5.7.0 Illegal Attachment f12si1937888qba (in reply to end of DATA command)
ok det er fordi at jeg har en gmail adressesom jeg videresender alt min mail til (som backup) men det var ikke pænt af dig at skrive min mailadresse her, jeg gider ikke alt det spam, grunden til at jeg havde lavet en der heder game1@halstat.dk er den at den kan jeg så bare slette hvis der kommer for meget spam i gennem den.
Så men jeg har svaret dig jeg tro at du mangler mysqldump.exe jeg har sendt den til dig, lad høre fra dig når der er noget nyt
nåhh åhh jeg undskylder mange gange, det var ikke en god tak jeg gav dig :-( Jeg var ikke klar over at det var din egentlige email, jeg troede faktisk bare at det var en mailserver (gmail.com) men det ku jeg jo godt have regnet ud at det ikke var! Det er sgu ufedt, når man gør så meget for at undgå spam, at andre ødelægger det for en, skal vi forsøge at få slettet tråden efterfølgende?
Problemet VAR desuden at jeg manglede mysqldump.exe, ligesom sidst!! Hehe, den lå heller ikke blandt backup filerne! Men nu fungerer det igen, du skal have mange tak for hjælpen endnu engang!
det er i orden du er tilgivet, kan du have et rigtig godt nyt år. Og hvis der bliver noget en anden gang , er du selvf. velkommen til at skrive til mig igen
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.