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

Peter
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
17. pro 2014 22:04 #119378
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od karel
17. pro 2014 22:15 #119379
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ě.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
17. pro 2014 22:31 - 17. pro 2014 22:32 #119380
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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od karel
17. pro 2014 22:44 - 17. pro 2014 22:47 #119381
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:
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ě.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
17. pro 2014 22:59 - 17. pro 2014 23:03 #119382
Á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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od karel
17. pro 2014 23:20 #119383
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ě.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
17. pro 2014 23:30 #119384
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od karel
17. pro 2014 23:37 - 17. pro 2014 23:39 #119385
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ě.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
17. pro 2014 23:44 #119386
Á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é.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od karel
17. pro 2014 23:52 #119387
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ě.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
18. pro 2014 00:10 #119388
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šší...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
18. pro 2014 07:38 #119389
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Peter
18. pro 2014 11:57 #119397
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.