PDA

Zobacz pełną wersję : MySql5 migracja z MySql4 w nazwa.pl



arekvie
09-07-2008, 10:36
Witam:)

Mam postawioną stronę na - nazwa.pl - Joomla wersja 1.0.11 – MySql 4.1 PHP 4 no i jak to w życiu bywa firma która mi udostępnia miejsce na serwerze (szuka dla mnie dodatkowej pracy) poinformowała mnie o zmianach, które w niedługim czasie nastąpią tj. aktualizacja wszystkich baz MySQL 4.1 do wersji MySQL 5 wynikające z braku wsparcia starszej wersji przez MySQL AB no i tu rodzą mi się pytania może ktoś już to przerabiał ? :)przechodzenie na wyższą wersję MySQL i mógłby się podzielić swoim doświadczeniem poradą zapraszam do dyskusji :), przy okazji nasuwają mi się pytania, które mnie naprowadzą do rozwiązania tego problemu.

1.Jaka wersja joomli pracuje poprawnie z MySQL 5 z tego co doczytałem na forum moja wersja nie chodzi …. ,
2.Czy trzeba wprowadzić jakieś zmiany odnośnie samej bazy jeżeli będzie wymuszona migracja na wyższą wersję Joomli czy też MySQL, czy wystarczy samo przerzucenie bazy.



Wracając do tematu wszystko chodzi poprawnie bez potrzeby migracji, chociaż dla bezpieczeństwa strona została przed terminem zmigrowana jako jeszcze jedna strona awaryjna do wyższej wersji. Zostawiłem ją sobie do testowania :) dodatkowych modułów.

misio71
10-07-2008, 10:44
Witam :)

Mam ten sam problem. Moja strona jest również na serwerze nazwa.pl. Używam Joomli w wersji 1.5.3, baza danych MySQL 4.1
Bardzo proszę o informację, czy coś muszę zrobić, a jeśli tak to co, żeby serwis dalej działał po uaktualnieniu bazy danych przez nazwa.pl do wersji 5.

Venger
10-07-2008, 20:38
Dodatkowo uaktualniają PHP do ver 5.
Dzwoniłem do nich (mam tam postawioną Joomlę 1.5.x i MOODLa). Podobno konwersja będzie bezbolesna dla bazy ale nie są pewni na 100% czy będzie wszystko działało po konwersji (więc pewnie nie będzie). Tak więc albo już teraz przebudowa serwisu mnie czeka albo porobić kopie zapasowe, czekać i się modlić...

zwiastun
10-07-2008, 23:27
Najprawdopodobniej nic złego się nie stanie. MySQL od 4.1 wzwyż obsługuje wielobajtowe kodowanie znaków. Dla pewności - zrobić zrzut bazy danych na wszelki wypadek, gdyby trzeba było coś naprawiac (niezależnie od własnego zrzutu admin serwera winien przed taką operacją wykonać kopie bezpieczeństwa we włąsnym zakresie, ale licho go wie, co zrobi)

strategist
28-07-2008, 13:33
Ja przy importowaniu z 4 na 5 mam błąd
zapytanie SQL:
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Host: nazwa hosta
-- Czas wygenerowania: 28 Lip 2008, 13:24
-- Wersja serwera: 4.1.22
-- Wersja PHP: 4.4.8
--
-- Baza danych: `nazwa bazy`

CREATE DATABASE `nazwa bazy` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci;


MySQL zwrócił komunikat: https://sql.teletubis.nazwa.pl/mysql5/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/error-messages-server.html)
#1044 - Access denied for user "nazwa bazy: '@'%' to database stara nazwa bazy'

i mam mały problem, jak wy impotujecie, czy przy pomocy jakiegoś programu?

inkos
28-07-2008, 14:23
A ta nowa baza ma takie same dane jak stara? Chyba nie. :) Więc chwilkę pomyśl, przeczytaj i przetlumacz sobie komunika jaki otrzymales a pozniej poprawnie zaimportuj baze bez danych ktore nie sa potrzebne.

strategist
28-07-2008, 14:54
exportbazy robie po raz pierwszy i w jednej poprostu exportuje a w drugiej importuje. wydaje mi sie ze ustawienia sa takie same, choć przy importowaniu nie ma za duzo co ustawiac...

Plik do importuLokalizacja pliku tekstowego (Maksymalny rozmiar: 65 536KB)
Zestaw znaków dla pliku: armscii8 ascii big5 binary cp1250 cp1251 cp1256 cp1257 cp850 cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8 greek hebrew hp8 keybcs2 koi8r koi8u latin1 latin2 latin5 latin7 macce macroman sjis swe7 tis620 ucs2 ujis utf8
Rodzaj kompresji importowanych plików zostanie automatycznie rozpoznany jako jeden z: Brak, gzip, bzip2, zip

Import częściowy Zezwól na przerwanie importu w przypadku, gdy skrypt wykryje zbliżający się koniec limitu czasu. Może to być dobry sposób importu dużych plików, jednakże może on popsuć transakcje.

Liczba rekordów (zapytań), które należy z początku pominąć

Format importowanych plików SQL


Opcje SQLTryb zgodności SQLNONEANSIDB2MAXDBMYSQL323MYSQL40MSSQLORACLETRADI TIONAL
https://sql.teletubis.nazwa.pl/mysql5/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/server-sql-mode.html)

strategist
28-07-2008, 14:56
Opcje SQLDodaj do nagłówka własny komentarz (\n oddziela linie)
Obejmij eksport transakcją
Wyłącz sprawdzanie kluczy zewnętrznych
Tryb zgodności SQLNONEANSIDB2MAXDBMYSQL323MYSQL40MSSQLORACLE
https://sql.teletubis.nazwa.pl/mysql4/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/server-sql-mode.html) Opcje eksportu bazy danychDodaj DROP DATABASE
StrukturaDodaj DROP TABLE
Dodaj IF NOT EXISTS
Dodaj wartości AUTO_INCREMENT
Użyj cudzysłowów z nazwami tabel i pól
Dodaj CREATE PROCEDURE / FUNCTION
Dodaj w komentarzach:Daty utworzenia/aktualizacji/sprawdzenia
DanePełne dodania
Rozszerzone dodania
Maksymalna długość utworzonego zapytania
Użyj opóźnionych dodań
Użyj ignorowanych dodań
Użyj liczb szesnastkowych w przypadku pól binarnych
Rodzaj eksportuINSERTUPDATEREPLACE

strategist
28-07-2008, 16:07
chyba opadają mi ręce, bo wszystkiego juz próbowalem i ciagle błąd