1. leht 1-st

MySQL andmebaasi taastamine

Postitatud: 30.11.2006, 21:34
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.

Postitatud: 30.11.2006, 21:49
Postitas priit
On ikka kasutajal õigused olemas?

Postitatud: 30.11.2006, 22:06
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

Postitatud: 01.12.2006, 14:45
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 :)

Postitatud: 14.03.2007, 13:34
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?

Postitatud: 14.03.2007, 15:00
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

Postitatud: 15.03.2007, 15:05
Postitas bsdo
#!/bin/sh

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

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

Ma sain ainult niimoodi tööle..