Autor | Zpráva | ||
---|---|---|---|
sedgar Profil * |
#1 · Zasláno: 28. 3. 2008, 10:56:47
Dobry den,
chcel by som importovat do mysql databazu cez prikazovy riadok (resp. pomocou *.bat suboru). Databaza je vytvorena exportom z phpmyadmina ako sql skript - *.sql pls kto viete ako na to poradte... zatial som skusal pouzit mysqlimport.exe import_db.sql aj s roznymi parametrami - nedari sa - zrejme tiafam vedla - vypisuje ze zadavam zle meno databazy... Dik. |
||
panhuhu Profil |
#2 · Zasláno: 28. 3. 2008, 11:05:32
A prikaz
use jmeno_databaze |
||
sedgar Profil * |
#3 · Zasláno: 28. 3. 2008, 11:10:35
chcem importovat vsetko vratane vytvorenia novej db - jej vytvorenie je v skripte automaticky vygenerovane, skript mi cez phpmyadmin naimportovat ide...
|
||
panhuhu Profil |
#4 · Zasláno: 28. 3. 2008, 11:15:48
Muzes poslat ukazku?
|
||
sedgar Profil * |
#5 · Zasláno: 28. 3. 2008, 11:19:30
mozem... ak myslis ten skript:
-- phpMyAdmin SQL Dump -- version 2.10.1 -- http://www.phpmyadmin.net -- -- Počítač: localhost -- Vygenerováno: Čtvrtek 27. března 2008, 13:40 -- Verze MySQL: 5.0.41 -- Verze PHP: 5.2.2 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Databáze: `opz_portal` -- CREATE DATABASE `opz_portal` DEFAULT CHARACTER SET cp1250 COLLATE cp1250_czech_cs; USE `opz_portal`; -- -------------------------------------------------------- -- -- Struktura tabulky `funkcie` -- CREATE TABLE `funkcie` ( `fn_id` tinyint(4) NOT NULL auto_increment, `fn_meno` varchar(20) collate cp1250_czech_cs NOT NULL, `fn_popis` text collate cp1250_czech_cs, UNIQUE KEY `fn_id` (`fn_id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1250 COLLATE=cp1250_czech_cs AUTO_INCREMENT=7 ; -- -------------------------------------------------------- atd.... dufam ze staci... |
||
Kajman_ Profil * |
#6 · Zasláno: 28. 3. 2008, 11:33:44
mysql -h localhost -u uzivatel -p -D jmenodatabaze < import_db.sql
|
||
panhuhu Profil |
#7 · Zasláno: 28. 3. 2008, 11:42:42
sedgar
ypisuje ze zadavam zle meno databazy Pro pouziti mysqlimport musis mit databazi vytvorenou. |
||
sedgar Profil * |
hmm jj to by slo, akurat to musim rozdelit do dvoch casti:
- vytvorit db - importovat a upravit importovany skript... ten uz vytvorenie db obsahuje... DIK. |
||
panhuhu Profil |
#9 · Zasláno: 28. 3. 2008, 11:47:41
Vzhledem k tomu ze mysqlimport je interface pro LOAD DATA INFILE(a ten je opak pro SELECT ... INTO OUTFILE), pochybuji ze prikazy jako CREATE pujdou vykonat.
|
||
sedgar Profil * |
#10 · Zasláno: 28. 3. 2008, 11:59:09
mne je jedno ci pouzijem mysql.exe alebo mysqlimport.exe... hlavne aby to slo ;-D akurat ako lamke ma najprv zaujal mysqlimport...
|
||
Časová prodleva: 3 dny
|
|||
sedgar Profil * |
#11 · Zasláno: 31. 3. 2008, 08:18:50
Data teraz v pohode importujem do uz existujucej DB... ibaze tu som zatial vytvoril cez phpmy admina... pls poradte mi este ako ju vytvorim z prikazoveho riadku - *.bat suboru...
Dakujem. |
||
Kajman_ Profil * |
#12 · Zasláno: 31. 3. 2008, 09:23:07
|
||
sedgar Profil * |
#13 · Zasláno: 31. 3. 2008, 10:19:24
dik za odkaz... napriek tomu... nemozem si pomoct vytvorenie uplne novej db z prikazoveho riadku som tam nikde nenasiel... je tam predovsetkym zalohovanie a obnova, ale (ak som to spravne pochopil) do uz existujucej databaze... stale vsak neviem ako ju vytvorim...
|
||
Kajman_ Profil * |
#14 · Zasláno: 31. 3. 2008, 11:07:45
Aha, nepochopil jsem, co chcete.
echo "create database novynazev" | mysql -prihlasovanicudaje viz. http://dev.mysql.com/doc/refman/5.0/en/create-database.html |
||
sedgar Profil * |
#15 · Zasláno: 31. 3. 2008, 11:34:11
super!!! dik, som o krok dalej!!! ale stale to nechodi... je zly syntax... :-D
C:\Program Files\xampp\mysql\bin>echo "CREATE DATABASE jjj" | mysql -h localhost -u root ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma nual that corresponds to your MySQL server version for the right syntax to use n ear '"CREATE DATABASE jjj"' at line 1 skusal som aj s menom v uvodzovkach aj s bodkociarkou na konci, aj kombinovat... nejde... |
||
sedgar Profil * |
#16 · Zasláno: 31. 3. 2008, 11:43:26
OK!!! uz to ide :-DDDD
C:\Program Files\xampp\mysql\bin>echo CREATE DATABASE jjj | mysql -h localhost -u root TEDA BEZ UVODZOVIEK.... Kajman_ este raz dik za pomoc!!! |
||
Kajman_ Profil * |
#17 · Zasláno: 31. 3. 2008, 11:45:09
Tak zkuste
mysqladmin -prihlaseni create jjj Nebo ještě můžete zkusit ten sql příkaz dát rovnou v parametru -e. Případně ho uložit do souboru, když to echo zlobí. |
||
sedgar Profil * |
#18 · Zasláno: 31. 3. 2008, 14:07:45
batak ma automaticky vykonat obnovu zo zalohy aj s vytvorenim DB - neprisiel som na to ako to urobit naraz...
takze s prikazoveho riadku to mam teraz takto, je to FUNKCNE: SET oldcesta = CHDIR CHDIR "c:\Program Files\xampp\mysql\bin\" echo CREATE DATABASE databaza | c:mysql.exe -h localhost -u root CHDIR "%oldcesta%" "c:\Program Files\xampp\mysql\bin\mysql.exe" -h localhost -u root -p -D databaza < import_db1.sql 1. ulozenie cesty k bataku + zalohe databaze 2. nastavenie aktivneho adresara mysql - neviem preco ale spustanie mysql.exe v 3 riadku s celou cestou neslo... 3. vytvorenie databaze "databaza" 4. nastavit adresar so zalohou 5. import dat so zalohy... import_db1.sql |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0