Portál AbcLinuxu, 8. května 2024 13:53


Dotaz: odstraneni databaze z mysql-jak?

25.11.2008 19:57 Honza
odstraneni databaze z mysql-jak?
Přečteno: 566×
Odpovědět | Admin

Ahoj. Jak odstranim z mysgl celou databazi kdyz nemam phpmyadmin? diky

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.11.2008 20:02 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?
Odpovědět | | Sbalit | Link | Blokovat | Admin
DROP DATABASE nazevdatabaze;
25.11.2008 20:23 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

Dekuju. Jde mi o to, ze jsem chtel migrovat databazi ze serveru na jiny, kde uz databaze byla, ale byla zastarala. Kdyz ji odstranim a dam:

mysql -p moje_databaze < dump.sql
--- ukaze se
ERROR 1049 (42000): Unknown database 'moje_databaze'

kdyz ji vytvorim mysqladmin -u uzivatel -p create moje_databaze a pak zadam:

mysql -p moje_databaze < dump.sql
 --- ukaze se
ERROR 1007 (HY000) at line 12: Can't create database 'moje_databaze'; database exists

 

Tak jak teda mam tu databazi zase vytvorit, aby byla naplnena tim dumpem?
 

25.11.2008 20:39 razor | skóre: 33
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

no řekl bych že v tom dump.sql je i sql tvořící tu db. Takže by mělo stačit: mysql -p < dump.sql

25.11.2008 20:41 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?
Z té druhé chyby to vypadá, že ten dump obsahuje i příkaz pro vytvoření databáze a očekává, že ještě nebude existovat (ačkoliv od nějaké nevím jaké verze existuje klauzule if not exist nebo tak nějak, hmm…). V takovém případě by mělo stačit prosté mysql -p < dump.sql – když řeknu příkazu mysql, že má operovat nad neexistující databází, pochopitelně se vzbouří ještě dřív, než začne s prováděním příkazů z toho dumpu.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
25.11.2008 21:26 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

Tak mate pravdu. Uz jsem databazi naimportoval, ale... Jedna se o drupal. Mam ted spatnou Cestinu a vubec nastaveni je cele pomatene. Pritom jsem zkopiroval stranky a ted i databazi. Jak mam udelat presnou kopii ke me na server? (samozrejme jsem si zmenil cestu k databazi).

Heron avatar 25.11.2008 21:43 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?
Drupal přenáším klasickým mysqldump -u root -p drupal > drupal.sql a mysql -u root -p drupal < drupal.sql. S češtinou v UTF-8 je to bez problémů.
25.11.2008 21:53 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

hm, ale jde o to, ze ja to exportuju pomoci phpmyadmin z forpsi a podle me nejak blbe :-(

26.11.2008 00:22 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

prosim, poradte mi... jak mam tu databazi tim phpmyadminem vyexportovat, aby mi to fungovalo?

 

:-(

26.11.2008 01:12 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

s exportem z phpmyadmin jsem mel vzdy problemy a nikdy jsem neprisel na to jak exportovat na jiny stroj tak aby cestina byla v pohode, nakonec jsem si napsal vlastni script, ktery prolezl tabulky, udelal export do souboru a na novem stroji udelal import, nebo rovnou se spojil na obe databaze a prenesl data, podle potreby

http://kroko.evesnight.net
26.11.2008 10:02 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

Kdybych mohl exportovat prikazem, bylo by to zrejme v pohode, jenomze forpsi mi nenabizi zadnou jinou moznost, nez phpmyadmin. Jak mam teda tu databazi prenest, stravil jsem s tim par hodin a k nicemu dobrymu jsem se nedostal:-(

26.11.2008 10:25 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?
nejde v myadmin nastavit znakova sada? nebo do ceho to exportuje?
In Ada the typical infinite loop would normally be terminated by detonation.
26.11.2008 17:53 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

na serveru mam UTF8 a pri vyberu exportu zadam taky UTF8.. pismo je rozsypanej caj a jeste mi Drupal vypisuje chybovy hlasky (nejdou mi sem zkopcit). Jinak cely nastaveni Drupalu mam v anglictine i kdyz u forpsi to mam cesky.. takze mi to prijde, ze se mi tam neimportuje vsechno..

26.11.2008 10:30 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

Nesystémovým řešením by mohlo být ručně upravit deklaraci kódování v tom dumpu (bude tam asi nějaké set names ...) nebo prohnat ten dump iconvem.

26.11.2008 19:16 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak jsem nasel navod na export: http://drupal.org/node/81993  . Je to fajn, stranky snad bez erroru a s kompletnim nastavenim. Jen mam ale porad problem s cestinou. U forpsi mam zrejme databazi v latin2_general_ci (proto asi nepomuze ani export v UTF8) ale na lokalu mam UTF8. Jak tu databazi prevedu do UTF8?

26.11.2008 19:25 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

asi jsem se radoval predcasne:-( tak kdyz udelam update.php (v Drupalu), obevi se zase ty problemy s chybovymi hlaskami a stratou nastaveni :-(

27.11.2008 12:28 mano | skóre: 9
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

skus tu databazu vyexportovat do suboru (prepokladam ze to vyexportuje do ISO-8859-2 aj ked je nastavene UTF-8) a nasledne si na lokale otvor ten sql subor v nejakom textovom editore s kodovanim ISO.. a daj ho ulozit s kodovanim UTF (ja na to pouzivam kwrite). potom skus nahrat na server. inak ma nic ine nenapada

27.11.2008 19:34 Honza
Rozbalit Rozbalit vše Re: odstraneni databaze z mysql-jak?

jak to tak vypada, tak data v databazi jsou v utf8, ulozil jsem to i v kwrite, ale problem to nevyresilo. hruuuuza

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.