BaKa_PL
(Baka Punmu)
12 Luty 2008 09:32
#1
Witam, zrobiłem backup bazy przez phpmyadmina, i teraz nie wiem jak go z powrotem wgrać.
Klikam na ikonkę SQL, wybieram import plików, wybieram kopię bazy danych (o nazwie localhost) i klikam wykonaj. Na koniec wyskakuje mi błąd, że taka tabela już istnieje, i nie można jej wgrać. A baza danych jest pusta… Kompletnie pusta.
kalamita
(kalamita)
12 Luty 2008 10:34
#2
W plikach kopi bazy masz pewnie instrukcję tworzącą daną tabelę w bazie SQL.
Musisz usunąć wszystkie istniejące tabele w bazie i dopiero wgrywać pliki kopi.
crew1
(L337 Crew)
12 Luty 2008 16:39
#3
Tak jak kalamita - teraz możesz skasować wszystkie tabele i zaimportować plik sql.
Można też robiąc eksport, przy strukturze wybrać IF not exists lub po prostu Drop Table .
BaKa_PL
(Baka Punmu)
12 Luty 2008 16:40
#4
Jak to wszystkie tabele? Nie wiem które to są wszystkie tabele, baza waży prawie 20mb więc tekstu jest tam bardzo dużo.
A baza utworzona na serwerze jest kompletnie pusta.
EDIT:
A jak to zrobić? Mam bazę w formacie .sql i co dalej?
crew1
(L337 Crew)
12 Luty 2008 17:17
#5
W myadminie wybierz odpowiednią bazę, zrób kopię AKTUALNEJ struktury tabel - włącznie z danymi (na wypadek gdyby coś poszło nie tak),
skasuj wszystkie tabele i zaimportuj STARY plik.sql
BaKa_PL
(Baka Punmu)
12 Luty 2008 17:24
#6
Właśnie tak zrobiłem, zrobiłem kopie bazy danych. Usunąłem starą bazę i zrobiłem nowa o identycznej nazwie i haśle.
w phpmyadminie mam teraz coś takiego:
crew1
(L337 Crew)
12 Luty 2008 17:35
#7
Tak, teraz po kliknięciu w niebieski link (zakryty pod napisem baza_danych) po prawej stronie wybierz import.
BaKa_PL
(Baka Punmu)
13 Luty 2008 10:01
#8
Zrobiłem tak jak kazałeś. Niestety po chwili pokazuje sie białe tło w miejscu opcji (importu,eksportuj, itp).
Odświeżam i jest bez zmian. Baza wciąż nie jest wgrana.
EDIT:
Probowałem wgrać jeszcze raz i wyskoczył taki błąd:
pavobe
(Pavobe Reg)
13 Luty 2008 14:28
#9
Albo usuń nagłówek tworzący bazę, ale usuń istniejącą bazę.
BaKa_PL
(Baka Punmu)
13 Luty 2008 17:48
#10
A jak to usunać? Bo baza jest nowa, a nagłówek od nazwy bazy:
A i jeszcze muszę dodać, że na jednej bazie jest php-fusion i phpbb by przemo.
crew1
(L337 Crew)
13 Luty 2008 18:05
#11
Nie tutaj :!:
Otwórz plik .sql za pomocą dobrego edytora, który nie popsuje kodowania (polecam notepad2).
Usuń wpis tworzący bazę danych (całą linijkę)
CREATE DATABASE `punmu_erni`.......
zapisz zmiany i w myadminie znów zaimportuj bazę danych.
BaKa_PL
(Baka Punmu)
13 Luty 2008 20:58
#12
Było coś takiego:
I zrobiłem z tego:
Zapisałem, i sprawdzam czy działa.
pavobe
(Pavobe Reg)
13 Luty 2008 21:00
#13
Najpierw usuwasz, a potem chcesz z niej korzystać… To wcześniej było dobrze.
BaKa_PL
(Baka Punmu)
13 Luty 2008 21:09
#14
Ale linijkę
kazał mi L337 Crew usunąć. Zrobiłem tak, i wgrało się 6 tabel tylko i wyskoczył błąd:
BaKa_PL
(Baka Punmu)
13 Luty 2008 21:21
#15
Udało się
Tylko dlaczego forum nie działa? :evil:
Link: :?: :shock:
http://www.punmu.idl.pl/sk/forum/
EDIT:
Forum działa, ale nigdzie nie ma polskich znaków
pavobe
(Pavobe Reg)
13 Luty 2008 21:26
#16
Jak nie działa, jak działa? Tylko widzę jest problem z polskimi znakami, ale to już na inny topic (czyt. szukajka).
crew1
(L337 Crew)
13 Luty 2008 21:33
#17
DROP DATABASE `punmu_erni`;
CREATE DATABASE `punmu_erni` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE `punmu_erni`;
Chodziło mi o coś innego…
Ponieważ na screenie pokazałeś, że MASZ pustą bazę danych, więc nie ma sensu jej tworzyć oraz … usuwać
Dlatego po WYBRANIU bazy (kliku na link po lewej stronie) importujesz cały plik sql ale bez tych trzech linijek.
Z tego co widzę - działa,
jednak masz problemy z kodowaniem. Poczytaj w internecie jak prawidłowo przenosić bazy danych z serwera na serwer.
BaKa_PL
(Baka Punmu)
14 Luty 2008 10:04
#18
Oki, wielkie dzięki za POMOC!! Szkoda że nie mogę rozdawać plusów.
Wielkie dzięki, temat do zamknięcia.