Přihlásit se

Neúspešný import databázy na Localhoste

17. pro 2014 20:36 #119376
Zdravím páni,

Cieľ: vytvoriť DUPLIKÁT WEBU na LOCALHOSTE: SK verzia stránok (existuje) – CZ verzia stránok (chcem vytvoriť)

Špecifikácia: Localhost, XAMPP 1.8.2, PHP 5.4.19

Problém: Nedarí sa mi importovať SK databázu do prázdnej CZ databázy.

T. j. vytvorím si novú, prázdnu „CZ databázu“.
Exportujem existujúcu „SK databázu“.
Importujem obsah „SK databázy“ do prázdnej „CZ databázy“
Výsledok – „import prebehol úspešne, bolo vykonaných...“, no „CZ databáza ostáva stále prázdna, bez akýchkoľvek importovaných tabuliek.

Nemáte prosím niekto tušenie, čo robím zle, resp. kde inde je pes zakopaný? Vďaka.

17. pro 2014 22:04 #119378
Odpověď od Bong
Moderátor
Pokud jsem pochopil co děláte, tak to děláte špatně. Originál webu (SK) zazálohujte pomocí Akeeba Backup. Zálohu pak rozbalte a nainstalujte pomocí Kickstart na local.

Vznikne vám kopie webu. V administraci si pak přidejte češtinu a nastavte stránky jako vícejazyčné. Pak můžete vesele vytvořit českou verzi.

www.akeebabackup.com/videos/1204-video-t...th-brian-teeman.html
www.joomlista.cz/navody/item/79-vicejazy...stranky-v-joomla-2-5

I'm sorry, my responses are limited...you must ask the right questions.

17. pro 2014 22:15 #119379
Odpověď od karel
Zkušený uživatel
Podívejte se do exportu "SK databáze" , zda obsahuje data, a zda obsahuje i definice vytváření/použití právě "SK databáze".

V ideálním případě byste měli mít import bez založení / použití databáze (v novějším phpMyAdmin jako volba:)
"Přidat příkaz CREATE DATABASE / USE"

tj v *.sql by nemělo být "CREATE DATABASE / USE ...........", nebo by mělo být přejmenováno, atd...

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

17. pro 2014 22:31 - 17. pro 2014 22:32 #119380
Odpověď od Peter
Začátečník
Bong: Nechcem viacjazyčný web. Budú to 2 rôzne domény - jedna so slovenskými článkami, druhá s českými článkami.

Akeeba som používal, ale neskôr som ju zavrhol - a pokiaľ bude iná možnosť, nechcem sa k nej vrátiť. Export a import databázy potrebujem preto, aby som si mohol články na Locale pomaly začať prekladať do češtiny - predtým, ako to celé hodím na web.

karel0: áno, našiel som v databáze toto:
CREATE DATABASE IF NOT EXISTS `SK_databáza` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `SK_databáza`;
Myslíte teda, že by stačilo vymazať tieto 2 riadky?

V PhpMyAdmin som možnosť vypnúť to nenašiel. Najbližšie k tomu je asi toto:
Pridať údaj CREATE PROCEDURE / FUNCTION / EVENT
Voľby CREATE TABLE:
IF NOT EXISTS
AUTO_INCREMENT

17. pro 2014 22:44 - 17. pro 2014 22:47 #119381
Odpověď od karel
Zkušený uživatel
Ano, řádky s CREATE i USE můžete vyhodit, pokud (jak jsem pochopil) již máte založenou databázi "CZ ....", a snažíte se o import právě do ní.

Edit:
Nebo můžete přejmenovat databázi v SQL příkazu:
Code:
CREATE DATABASE IF NOT EXISTS `CZ_databaza` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `CZ_databaza`;

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

17. pro 2014 22:59 - 17. pro 2014 23:03 #119382
Odpověď od Peter
Začátečník
Áno, CZ_databázu mám vytvorenú (neobsahuje žiadne tabuľky).
Riadky som vymazal.
Po importe mi vypíše - "import bo úspešne vykonaný, bolo vykonaných 0 dopytov". Databáza ostáva naďalej prázdna. Skúsil som vytvoriť novú CZ databázu, dopyt zopakovať, výsledok rovnaký.

Alternatíva - premenovanie na CZ_databázu - rovnaký výsledok - 0 dopytov.

17. pro 2014 23:20 #119383
Odpověď od karel
Zkušený uživatel
kontroloval jste, zda export obsahuje i data?

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

17. pro 2014 23:30 #119384
Odpověď od Peter
Začátečník
Samozrejme - databáza má okolo 1 MB a pri amatérskom pohľade na tie údaje sa zdá byť všetko v poriadku. Myslím, že to bude nejaký technický konflikt, ktorý som ale zatiaľ neodhalil. Tieto údaje z databázy asi nepomôžu, no pre istotu:
-- phpMyAdmin SQL Dump
-- version 4.0.4.1
-- www.phpmyadmin.net
--
-- Hostiteľ: 127.0.0.1
-- Vygenerované: St 17.Dec 2014, 22:52
-- Verzia serveru: 5.5.32
-- Verzia PHP: 5.4.19

Pokiaľ nebude iné riešenie, skúsim to nahrať priamo na servery hostingu a tam exportovať a importovať databázu.

17. pro 2014 23:37 - 17. pro 2014 23:39 #119385
Odpověď od karel
Zkušený uživatel
Na localhostu jste měl / máte / využijete i "SK_databázi"? (pravděpodobně ji máte vytvořenou z předchozích pokusů ...)
tj můžete soubory Joomly napojit (nastavit configuration.php) na ní...

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

17. pro 2014 23:44 #119386
Odpověď od Peter
Začátečník
Áno, samozrejme - všetko je to iba na localhoste - SK databáza (plná) aj CZ databáza (prázdna).

Configuration.php pre CZ web môžem nastaviť na SK databázu, ale tým pádom budem robiť zmeny v nej - čo nechcem. Chcem aby tá ostala bez zmeny. Potrebujem len vytvoriť jej CZ duplikát a meniť údaje v nej (prekladať).

Zdá sa mi, že som skúšal aj čistú inštaláciu Joomla, so vzorovými údajmi a následne importovať SK_databázu namiesto týchto vzorových údajov - ani to nebolo úspešné.

17. pro 2014 23:52 #119387
Odpověď od karel
Zkušený uživatel
zkuste, zda v phpMyAdminu máte, po otevření SK_databáze v záložkách nahoře - "Úpravy" - je v ni možnost "Zkopírovat ..."

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

18. pro 2014 00:10 #119388
Odpověď od Cony
Moderátor
Akeebu jste zavrhl proč? S phpMyAdmin se očividně trápíte, a nejste zřejmě guru přes SQL. S Akeebou to máte o mnoho jednodušší...

18. pro 2014 07:38 #119389
Odpověď od Peter
Začátečník
Cony: Joomlu sa (na rozdiel od svojich začiatkov) snažím držať tak čistú a jednoduchú, ako to len ide. Neinštalujem žiadne moduly, doplnky, pluginy, ktoré ju zbytočne zväčšujú, spomaľujú, vystavujú bezpečnostnému riziku navyše a po odinštalácii len zanechávajú zbytočne "zasvinené" stránky. Stránky si dokážem zálohovať aj sám - stiahnem súbory cez FTP, exportujem databátu - to je všetko. Akeeba bola o niečo rýchlejšia, ale nenašiel som žiadnu výhodu navyše, len nevýhody spomínané skôr.

karel0: ten nápad s kopírovaním dtb bol zatiaľ najúčinnejší, ale žiaľ ani to nepomohlo - po polhodine kopírovania neboli skopírované všetky tabuľky a trvalo to tak dlho, až ma odhlásilo kvôli nečinnosti (ale aspoň sa skopírovali nejaké tabuľky a CZ_databáza nie je viac prázdna).

Všeobecne: zistil som, že mi import neprebieha nikdy do CZ_databázy, ale z nejakého dôvodu vždy len do pôvodnej SK_databázy. Rozmýšľal som, či nemôže byť konflikt v rovnakej predpone tabuliek. Vo vyexportovanej SK_databáze som si zmenil predpony tabuliek a tak dal importovať do CZ_databázy. Výsledok: import prebehol do pôvodnej SK_databázy a tak mám všetky tabuľky 2x - len s rôznymi predponami.

18. pro 2014 11:28 - 18. pro 2014 11:32 #119395
Odpověď od Bong
Moderátor

Fjody napsal: Bong: Nechcem viacjazyčný web. Budú to 2 rôzne domény - jedna so slovenskými článkami, druhá s českými článkami

2 Joomly, 2 databáze, 2 různé webové prostory... Pak tedy tuplem netuším proč to děláte tak složitě. Zkopírováním webu včetně databáze na local přeci získáte přesně to co potřebujete, tedy web s obsahem původní databáze. Pak už jen stačí nainstalovat češtinu alespoň pro frontend a případná rozšíření a začít kategorie, články, položky menu, atd přepiisovat do češtiny.

Tím, že do čisté databáze nakopírujete data z jiné databáze dostanete zase jen kopii, tak proč to dělat tak složitě? Nebo proč to takhle komplikujete? Z čeho máte obavy?

edit: Akeba vám tohle pomůže udělat za pár minut a spolehlivěji, než ruční kopírování atd. Navíc obsahuje funkce, které vám s různým nastavením při přesunu velmi ulehčí život.

I'm sorry, my responses are limited...you must ask the right questions.

18. pro 2014 11:57 #119397
Odpověď od Peter
Začátečník
Bong: ja nepotrebujem skopírovať stránky z Webu na Local. Tie stránky na webe neexistujú - všetko je iba na Locali. Na Locali mám SK stránky a na locali potrebujem vytvoriť CZ stránky - obsah súborov skopírujem bezproblémov (kvôli zmene loga a pod.), ale obsah databázy sa mi skopírovať nedarí z neznámych dôvodov - je to v tých príspevkoch vyššie.

Powered by Fórum