Avatar billede Slettet bruger
26. april 2002 - 18:59 Der er 33 kommentarer og
2 løsninger

Backup HELE ALT

Hvordan skal jeg backup'e alt i MySQL?? brugere dbs osv...
Avatar billede limemedia Nybegynder
26. april 2002 - 19:02 #1
elementært min kære watson
mysqldump --opt --all-databases --user=root --password=xxx > backup.sql
Avatar billede limemedia Nybegynder
26. april 2002 - 19:02 #2
virker på NT og UNIX
Avatar billede invisibleman Nybegynder
26. april 2002 - 19:03 #3
ljweb: Og for ikke at få en .SQL fil der ville få min 80 Gb disk til at gå i knæ bruger vi naturligvis -e for Extended Inserts :D
Avatar billede tomsommer Juniormester
26. april 2002 - 19:03 #4
ja eller installere PHPMyAdmin og få den til at dumpe det hele
Avatar billede limemedia Nybegynder
26. april 2002 - 19:04 #5
Avatar billede invisibleman Nybegynder
26. april 2002 - 19:04 #6
tomsommer === n00b :D .. phpMyAdmin er noget tis ..
Avatar billede limemedia Nybegynder
26. april 2002 - 19:04 #7
tom >> og bruger netop IKKE PHPMyAdmin til det, for den crasher alt over 5 mb data !!!
Avatar billede invisibleman Nybegynder
26. april 2002 - 19:07 #8
ljweb: Og jeg stoler mere på MySQL's dumps end jeg gør på phpMyAdmin's ..
Avatar billede Slettet bruger
26. april 2002 - 19:08 #9
Ehhhm hvad med i et php script?? :P
Avatar billede Slettet bruger
26. april 2002 - 19:09 #10
Eller jeg skal bare have den til at kører det script hver dag kl ??.?? hvordan gør jeg det??
Avatar billede Slettet bruger
26. april 2002 - 19:11 #11
det er foresten på linux...
Avatar billede invisibleman Nybegynder
26. april 2002 - 19:12 #12
coooldk: Sæt et cron job op der kører mysqldump ?
Avatar billede Slettet bruger
26. april 2002 - 19:13 #13
Ehm WFT er cron?? :D er ikke mester til det linux :D
Avatar billede limemedia Nybegynder
26. april 2002 - 19:14 #14
Jeg kører det her lokalt på min maskine

#!/usr/local/bin/bash
#
# Create backup of all databases in mysql
#

set $(date)
/usr/local/bin/mysqldump --opt --all-databases --user=root --password=xxx > /usr/www/backup/db_full_$6-$2-$3.sql
gzip --best "/usr/www/backup/db_full_$6-$2-$3.sql"


og et cronjob sat til
0 6 * * * /usr/home/ljweb/backup.bash
Avatar billede Slettet bruger
26. april 2002 - 19:18 #15
Ehh hvon sætter jeg et cron job? :D
Avatar billede Slettet bruger
26. april 2002 - 19:18 #16
0 6 * * * /usr/home/ljweb/backup.bash???
Avatar billede limemedia Nybegynder
26. april 2002 - 19:18 #17
log ind på din maskine og skriv
man cron

læs og sæt :) det er relativt simpelt
http://campuscgi.princeton.edu/man%3Ú$ηn
http://campuscgi.princeton.edu/man?cron
Avatar billede limemedia Nybegynder
26. april 2002 - 19:20 #18
/usr/home/ljweb er stien og det script jeg skrev i 19:14:36 svaret hedder backup.bash - du kan også kalde det for "mosterolgaslangeduppeditter" men jeg synes nu backup.bash siger meget godt hvad jeg laver
Avatar billede limemedia Nybegynder
26. april 2002 - 19:24 #19
http://campuscgi.princeton.edu/man?crontab

det anden kopi blev lidt "flot" *host*
Avatar billede tomsommer Juniormester
26. april 2002 - 19:34 #20
hvordan vil du lave et dump af en databse på en ekstern server når du ikke har adgang til mysqldump.exe

HVA!

Og din invisibleman, jeg ved hvor du bor :p
Avatar billede Slettet bruger
26. april 2002 - 19:34 #21
Hvis jeg vil sætte en cron til hverdag kl 00:00 hvad skriver jeg så???
Avatar billede otis Nybegynder
26. april 2002 - 19:36 #22
* 0 * * * /path/to/
Avatar billede Slettet bruger
26. april 2002 - 19:40 #23
Hmmm
Avatar billede otis Nybegynder
26. april 2002 - 19:40 #24
crontab -e for at få din "fil" frem
Avatar billede Slettet bruger
26. april 2002 - 20:02 #25
[root@Server1 www]# crontab * 0 * * * /var/www/backup.bash
"backup":5: bad minute
errors in crontab file, can't install.

FEJL!
Avatar billede Slettet bruger
26. april 2002 - 20:08 #26
WTF sker der :)
Avatar billede vladimirr Nybegynder
26. april 2002 - 20:23 #27
Lige en tanke..
Kan man sætte den til at gemme i en ny fil afhængig af dato?
Sådan at man kan lave en backup for hver dag?
Avatar billede Slettet bruger
26. april 2002 - 20:28 #28
Den laver fejl hvad H. er der galt??
Avatar billede morw Nybegynder
26. april 2002 - 21:16 #29
ny fil ved ny tid:

#!/bin/sh

# the name of the backup file. file name format is
# backup.2000.01.12.at.22.59.48.tgz
#
BackupFile="mysqlbackup.`date +%Y.%m.%d.at.%H.%M.%S`.tgz"

#
# dump the database.
                                 
/usr/local/bin/mysqldump -u test --opt --all-databases > /usr/home/test/mysql/mysqlbackup.txt                         
                                 
#
# compress it
#
tar cfz $BackupFile /usr/home/test/mysql/mysqlbackup.txt

#
# copy it offsite, change user and othersite.org accordingly.
#
#scp $BackupFile user@othersite.org:$BackupFile

#
# remove the temp text file we created
#

rm /usr/home/test/mysql/mysqlbackup.txt
Avatar billede fri-hash Nybegynder
27. april 2002 - 00:43 #30
moster olgas lange duppeditter *LOOOOLLER* jeg ved ikke om jeg skal græde eller grine *LOOL*
Avatar billede limemedia Nybegynder
27. april 2002 - 07:59 #31
vladimir >> mit eksempel gemmer med dato i filnavnet - intet bliver overskrevet

coooldk >> som jeg angav før skriv
0 6 * * * /var/www/backup.bash

For at køre midnat istedet for kl 6 om morgenen
0 0 * * * /var/www/backup.bash

Men igen, kig på de to referencelinks jeg gav

tomsommer >> snak med din udbyder og få dem til at sætte cronjobbet op eller åbne en ssh forbindelse til dig. Vil de ikke og henviser de dig til phpMyAdmin er de enten nogle fjolser eller så har du ikke ret mange data i din db.
Avatar billede Slettet bruger
27. april 2002 - 11:07 #32
Jeg kører selv server :D Men er ikke helt hjemme i linux endnu :D
Men jeg fik liv i det nu..

Hvis i nu havde skrevet at jeg skulle redigere filen crontab ved at skrive crontab -e sååå havde jeg fattet det ;D Men thx aney way
Avatar billede limemedia Nybegynder
28. april 2002 - 07:45 #33
invisiman >> som kommentat til din bemærkning (invisibleman
26/04-2002 19:03:23) var jeg idag inde for at læse mere om det... det viser sig, at -opt argumentet dækker over "--quick --add-drop-table --add-locks --extended-insert --lock-tables" og dermed også -e (alias for --extended-insert)

/ LJ
Avatar billede dank Nybegynder
10. maj 2002 - 00:17 #34
Nogen der ved hvordan man genskaber det hele.. I dokumentationen kan jeg finde

mysql database < backup.sql

Men jeg har prøvet alle muligt (og umulige) varianter uden held.

Nogen der kan hjælpe?
Avatar billede jes9 Nybegynder
24. marts 2003 - 23:14 #35
Prøv:
mysql --user=xxx --password=xx  < backup.sql
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
Computerworld tilbyder specialiserede kurser i database-management

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