Import a export databáze: Porovnání verzí
Z Freenetis Wiki
Řádek 3: | Řádek 3: | ||
== Import dat do databáze == | == Import dat do databáze == | ||
− | Import SQL souboru s obsahem databáze je možné přes uživatelské rozhraní | + | Import SQL souboru s obsahem databáze je možné přes uživatelské rozhraní Phpmyadmina. Velké soubory pak ale často narazí na časový a datový limit PHP. Tyto limity je možné do jisté míry měnit v souboru |
/etc/php5/apache2/php.ini | /etc/php5/apache2/php.ini | ||
Řádek 11: | Řádek 11: | ||
mysql -u username -p databasename < database.sql | mysql -u username -p databasename < database.sql | ||
− | Po importu databáze je nutné v | + | Po importu databáze je nutné v Phpmyadminovi upravit některé položky v tabulce config. Jde o položky |
* protocol (na svém PC pro vývoj používáte typicky http místo https) | * protocol (na svém PC pro vývoj používáte typicky http místo https) | ||
− | * domain (na svém PC máte doménu localhost místo třeba freenetis.sdruzeni.net) | + | * domain (na svém PC pro vývoj máte doménu localhost místo třeba freenetis.sdruzeni.net) |
− | * suffix (přípona za doménou, na serveru je to obvykle pouze /, pro | + | * suffix (přípona za doménou, na serveru je to obvykle pouze /, pro localhost to je obvykle /freenetis/, záleží na vašem nastavení virtualhostu v Apachi) |
== Export dat z databáze == | == Export dat z databáze == |
Verze z 3. 8. 2010, 19:59
Při vývoji je často potřeba pracovat s daty ostré databáze. Prázdná databáze po instalaci pro mnoho testování nestačí.
Import dat do databáze
Import SQL souboru s obsahem databáze je možné přes uživatelské rozhraní Phpmyadmina. Velké soubory pak ale často narazí na časový a datový limit PHP. Tyto limity je možné do jisté míry měnit v souboru
/etc/php5/apache2/php.ini
U velkých souborů toto nemusí stačit. Proto je snadné použití příkazové řádky. Stačí mít na počítači nekomprimovaný soubor SQL s daty k importu. Je potřeba mít na cílovém MySQL serveru prázdnou databázi. Pro import pak stačí v konzoli napsat
mysql -u username -p databasename < database.sql
Po importu databáze je nutné v Phpmyadminovi upravit některé položky v tabulce config. Jde o položky
- protocol (na svém PC pro vývoj používáte typicky http místo https)
- domain (na svém PC pro vývoj máte doménu localhost místo třeba freenetis.sdruzeni.net)
- suffix (přípona za doménou, na serveru je to obvykle pouze /, pro localhost to je obvykle /freenetis/, záleží na vašem nastavení virtualhostu v Apachi)
Export dat z databáze
V příkazové řádce se pak export databáze do souboru provede obdobně:
mysqldump -u username -p databasename > database.sql