MySQL andmebaasi taastamine

Linuxi baasil serverite haldamine jms

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

MySQL andmebaasi taastamine

Postitus Postitas spott »

Järgmine mure siis. Mul tarvis ühest SQL failist panna pidevalt taastama ühte andmebaasi. Ehk siis keskööl asendataks vana andmebaas taas uuesti SQL failist looduga. Iseenesest asi lihtne - croniga asi tööle ja korras. Kuid nüüd tekkis probleem. Üritasin seda luua mysqlimport abil ja sellise käsuga:

Kood: Vali kõik

mysqlimport -u kasutajanimi -pParool -h localhost andmebaas /var/www/backup/backup.sql
Kuid vastuseks saan vaid

Kood: Vali kõik

mysqlimport: Error: Access denied for user 'kasutajanimi'@'localhost' (using password: YES), when using table: andmebaas
Oskab keegi soovitada, milles asi võib olla?
Või pakkuda kohe täis lahendust, kuidas sellist asja teha? Vaja siis ühe CMS-i demo püsti panna ja tagada, et andmed ikka samad oleksid.
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
priit
Vana Pingviin
Vana Pingviin
Postitusi: 521
Liitunud: 04.08.2005, 03:00

Postitus Postitas priit »

On ikka kasutajal õigused olemas?
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

priit kirjutas:On ikka kasutajal õigused olemas?
on õigused olemas tabelite kustutamiseks ja loomiseks.
Antud kasutajal selles andmebaasis järgnevad õigused:
Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Sain asja tööle. Nimelt olid minu kasutajal puudu MySQL File õigused. Ja lisaks võtsin kasutusele hoopis mysql käsu:
mysql -uKasutajanimi -pParool andmebaas < /backup/andmebaas.sql

Selle käsu panin nüüd croniga tööle ja toimib :)
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
bsdo
Pingviini aktivist
Pingviini aktivist
Postitusi: 140
Liitunud: 22.02.2007, 14:46

Postitus Postitas bsdo »

mysql -uusername -p[password] andmebaasinimi </backup/andmebaas.sql

Küsimus, et
mysql -uusername -p[password] andmebaasinimi >/backup/andmebaas2.sql
kas see viib kindlalt andmebaasist välja?
priit
Vana Pingviin
Vana Pingviin
Postitusi: 521
Liitunud: 04.08.2005, 03:00

Postitus Postitas priit »

bsdo kirjutas:mysql -uusername -p[password] andmebaasinimi </backup/andmebaas.sql

Küsimus, et
mysql -uusername -p[password] andmebaasinimi >/backup/andmebaas2.sql
kas see viib kindlalt andmebaasist välja?
Välja viib käsk
mysqldump -ukasutaja -pparool andmebaasinimi > andmebaas.sql
bsdo
Pingviini aktivist
Pingviini aktivist
Postitusi: 140
Liitunud: 22.02.2007, 14:46

Postitus Postitas bsdo »

#!/bin/sh

date=`date +%Y%m%d`

mysqldump --user=root --password=sinuparool andmebaas > /backup-${date}.sql

Ma sain ainult niimoodi tööle..
Vasta