PDA

Zobacz pełną wersję : przenoszenie bazy danych joomla



dajmon
12-04-2011, 11:39
Witam, jestem świeży jeśli chodzi o przenoszenie bazy danych z joomli. Chcę przenieść zawartość bazy danych mojego serwisu www opartego na joomli do innego hosto-dawcy; na inny serwer.

Wyeksportowałem bazę do pliku w phpAdmin starego usługodawcy i chciałem zaimportować u nowego usługodawcy.

Wyskakuje jednak błąd:

Błąd

Zapytanie SQL:
--
-- Baza danych: `nazwa bazy u starego usługodawcy`
--
CREATE DATABASE `nazwa bazy u starego usługodawcy` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


MySQL zwrócił komunikat: https://phulogic.home.pl/sql/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html)
#1044 - Access denied for user 'nazwa bazy u nowego usługodawcy'@'%' to database 'nazwa bazy u starego usługodawcy'

---------- Post dodany o 10:39 ---------- Poprzedni post był o 10:39 ----------

w czym jest problem??

palyga007
12-04-2011, 11:43
A co jest niezrozumiałe w sformułowaniu "Access denied for user 'nazwa bazy u nowego usługodawcy"?

Nie masz uprawnień do tworzenia bazy z poziomu zapytania SQL

Utwórz bazę w inny sposób (np PA hostingu) a następnie importuj do niej tabele.

trzepiz
12-04-2011, 11:55
musisz:

1. założyć nową bazę (na nowym serwerze/hostingu)
2. usunąć z pliku sql wpis : CREATE DATABASE `nazwa bazy u starego usługodawcy` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
3. zaimportować do nowej bazy.

Problem polega na tym, że importowany przez ciebie plik sam chce sobie utworzyć bazę - a do tego nie ma uprawnień

dajmon
12-04-2011, 12:43
po wykonaniu waszych poleceń, wyskakuje obecnie błąd:

Zapytanie SQL:
--
-- Baza danych: `nazwa bazy u starego usługodawcy`
--
USE `nazwa bazy u starego usługodawcy` ;


MySQL zwrócił komunikat: https://phulogic.home.pl/sql/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html)
#1044 - Access denied for user 'nazwa bazy u nowego usługodawcy'@'%' to database 'nazwa bazy u starego usługodawcy'


czy nazwa bazy danych u nowego usługodawcy musi się nazywać identycznie jak u starego ???

palyga007
12-04-2011, 13:04
Ogólny problem polega chyba na tym, że nie potrafisz posługiwać sie phpMyAdmin...

tak powinno być:
USE `nazwa bazy u nowego hostingodawcy` ;

dajmon
12-04-2011, 14:00
na pewno jest tak jak piszesz
moja styczność z tym była dotychczas znikoma.

u nowego usługodawcy nazwa bazy danych tworzona jest automatycznie jako nazwa konta, a jeśli baz jest więcej to dochodzi do nazwy tylko cyferka ..1, ...2 itd.

u starego usługodawcy moja baza danych nazywa się niestety inaczej i nie wiem jak w phpMyAdmin zmienić nazwę bazy przed jej wyeksportowaniem

palyga007
12-04-2011, 14:23
Wysłałem Ci PW.

Problem rozwiązany.