PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
MySQL-i klient MySqlDump
Postitaja: PHP.ee 2002-01-09 12:56:07
Artikli "MySQL-i klient MySqlDump" kommentaarid kirjutage siia
RE: MySQL-i klient MySqlDump
Postitaja: soss 2002-01-11 22:35:08
Teen siis siin kommentaaride otsa lahti!
Huvipärast proovisin asja. Kahjuks ei taha asi töötada.

Kirjutasin täpselt nii:

mysql dump -u soss -h localhost -p andmebaasx > c:andmebaasx.sql
Tegu windowsi masinaga, nagu käsust näha.
Proovisin igasugu nippe nagu localhosti asendamine IP aadressiga, -p järgi passwordi lisamine ja mysqldump kokkukirjutamine. Kõigi nende resultaat oli see, et sinna kuhu pidi see dumpfail ilmuma, tekkis hoopiski samanimeline fail, mis õpetas mind, kuidas ma peaks mysql dump käsku kasutama. Ainuke viga oli selles, et need õpetused olid täpselt samad nagu siingi.
Aru ei saa, mis toimub. Keegi äkki teab!
RE: MySQL-i klient MySqlDump
Postitaja: montez (autor) 2002-01-14 12:44:42
mysql dump kirjutataklse käsureal kokku e.

mysqldump -u -h -p jne....

artikli autor
RE: MySQL-i klient MySqlDump
Postitaja: montez (autor) 2002-01-14 18:07:29
sry ei lugenud korralikult läbi

C:mysqlbin>mysqldump -u root -h localhost -p upload > c:andmebaasx.sql

nool on valetpidi ;)

kui sisse loed on käsk mysql ja nool <
kui dumbid on käsk mysqldump ja nool >

loogika on selles et nool on selles otsas kitsam kuhu poole protseduuri sooritatakse

mysqldump --> dumpfile (kirjutab välja, kriipsud on illustratsiooniks)
mysql <-- dumpfile (loeb sisse)
RE: MySQL-i klient MySqlDump
Postitaja: Sipsick 2002-03-13 01:09:44
in case kellelgi vaja l2heb, siis siin on mu batch, mis iga kord uue numbriga backupi teeb:

@echo off
set nr=0

:loop

if exist backupmysqldb%nr%.sql set /a nr=%nr% + 1
if exist backupmysqldb%nr%.sql goto loop

echo #Backup nr: %nr% > backupmysqldb%nr%.sql
echo #Date: %date% >> backupmysqldb%nr%.sql
echo #Time: %time% >> backupmysqldb%nr%.sql
echo # >> backupmysqldb%nr%.sql

mysqldump -h localhost --add-drop-table --all-databases >> backupmysqldb%nr%.sql


copy-pastege see ntx. backup.bat faili, mis asub samas directoris, kus mysqldump ise

Viimati muudetud: 13-03-2002 01:12:56
Muutja: Sipsick
Põhjus: sry, unustasin 1 kammi sisse

RE: MySQL-i klient MySqlDump (autor)
Postitaja: montez 2002-03-22 17:32:12
teen linuxi jaoks parasjagu veebibackuppijat, sellised asjad on ikka kasulikud ;) kui sa mingit productionsite hoiad mida kümme nägu korraga adminnib ;)

madis
RE: MySQL-i klient MySqlDump (autor)
Postitaja: kaabakaz 2002-05-21 10:11:34
TSITEERITUD:
teen linuxi jaoks parasjagu veebibackuppijat, sellised asjad on ikka kasulikud ;) kui sa mingit productionsite hoiad mida kümme nägu korraga adminnib ;)

madis

see oleks küll kasulik asi, kuidas edeneb?
RE: MySQL-i klient MySqlDump
Postitaja: montez 2002-06-27 16:46:28
siin se õnnetu back-up-script, pole kestaprogrammi varem kirjutanud
aga kui arvestada et ta teeb täpselt seda mida vaja siis ei näe põhjust rohkem vaeva näha. script pakib mysql-serveri ja veebiserveri dokumendiroodu ühte backupfaili kokku ja saadab ftp-ga teise serverisse

fail kuupaev_backup.tar.gz sisaldab endas faile kuupaev.webbackup.tar
ja kuupaev.sqlbackup.tar

kui keegi peab vajalikuks kasutada siis ärgu unustagu korralikult õigusi paika panna sest failis on passwordid sees - ise chmodisin
chmod 700 fail ringi ajab cron.


#!/bin/sh
# this primitive script is created by montez
# and you can use and modify it anyway you
# Madis Aasla 2002


#MySQLi kasutajanimi ja parool
mysqluser="username"
mysqlpassword="password"

# MySQLi andmebaasid
# kui kogu server siis -A
# kui mitu andmebaasi siis eraldada komadega db1, db2 jne.

mysqldatabases="-A"

# ftp kasutajatunnused
ftpuser="user"
ftppassword="password"
ftphost="my.ftp.host"

#ftp dir kuhu fail laadida
ftp_remote_dir="/"

#paren working dir pwd muutujasse basedir NB! trailing slash
basedir="`pwd`/"

#lopliku arhiveeritud tagavarakoopia nimi
finalbackup="`date +%d%m%Y`backup.tar"

#lisab .gz laiendi stringile et pa´rast ncftp saaks
#gzipiga kokku pakitud faili yles laadida
upfile="$finalbackup.gz"


#veebiserveri tar-faili nimi
webbackup="`date +%d%m%Y`webbackup.tar"

#MySQL dumpfaili nimi
sqlfile="`date +%d%m%Y`sqlbackup.sql"

#MySQL-i tar-itud dumpfaili nimi
sqlfile="`date +%d%m%Y`sqlbackup.sql"

#MySQL-i tar-itud dumpfaili nimi
sqltar="`date +%d%m%Y`sqlbackup.tar"

#teekond veebiserver dokumendijuurikasse NB! trailing slash
webroot="/home/httpd/html/img/"

#veebiserver failide tar-imine
tar -cvf $webbackup $webroot

#MySql-serveri dumpfaili tegemine
mysqldump -u $mysqluser -p$mysqlpassword $mysqldatabases > $basedir$sqlfile

#MySQL-i dumpfaili tar-imine
tar -cvf $sqltar $sqlfile


#kaks tar-faili kokku yhte arhiivi
tar -cvf $finalbackup $sqltar $webbackup


#Lo´pparhiivi kokkupakkimine
gzip -f $finalbackup

#ncftpputiga backupfile teise serverisse
ncftpput -u $ftpuser -p $ftppassword $ftphost $ftp_remote_dir $upfile

#failide kustutamine
rm -f $sqltar $sqlfile $webbackup $upfile

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.011430978775