Mar
1
2012
Jako, ze mysqldump domyslnie tworzy zrzut bazy z danymi :} ich struktura, komentarzami i cala reszta czasem niepotrzebnych “smieci”, aby wygenerowac dumpa tylko danych, nalezy dodac kilka dodatkowych opcji no-create-db, no-create-info, skip-comments, skip-extended-insert
czlowiek@maszyna:~$ mysqldump -uczlowiek -p --no-create-db --no-create-info --skip-comments --skip-extended-insert baza_danych > dump_db_$(date +%Y%m%d).sql
brak komentarzy | tagi: data-only, Linux, mysql, mysqldump | wpis w SQL
Feb
22
2012
Czasem domyslna okreslona wartosc pamieci dla mysqldump jest niewystarczajaca, na szczescie mozna ja rozszerzyc i to aZ na dwa sposoby
1. Dodajac do /etc/my.cnf sekcje
[mysqldump]
max_allowed_packet = 128M
2. Ustalajac parametr max_allowed_packet podczas uruchamiania mysqldump’a
czlowiek@maszyna:~$ mysqldump --max_allowed_packet=128M -uczlowiek -p baza_danych > dump_db_$(date +%Y%m%d).sql
brak komentarzy | tagi: max_allowed_packet, mysqdump, mysql | wpis w Konfiguracja, Linux, SQL
Feb
17
2012
Narzedzie nie do pokonania 
Ponizej szybki sposob na zmiane nazwy bazy danych w dumpie sql
czlowiek@maszyna:~$ sed 's/nazwa_bazy/nowa_nazwa_bazy/g' backup_nazwa_bazy.sql > backup_nowa_nazwa_bazy.sql
brak komentarzy | tagi: mysql, sed | wpis w Bash, Linux, SQL
Feb
17
2012
Polaczenie do mysql
czlowiek@maszyna:~$ mysql --user=czlowiek -p
Tworzenie bazy i nadanie uprawnien
mysql> create database baza_danych;
mysql> grant all privileges on baza_danych.* to czlowiek@'192.168.1.5' identified by 'haslo';
brak komentarzy | tagi: baza, mysql, prawa | wpis w SQL
Feb
17
2012
Laczenie do mysql
czlowiek@maszyna:~$ mysql --user=czlowiek -p
Czyszczenie
mysql> use baza_danych;
mysql> set foreign_key_checks = 0;
mysql> drop table child;
mysql> drop table parent;
mysql> set foreign_key_checks = 1;
brak komentarzy | tagi: drop tabel, klucze obce, mysql | wpis w Linux, SQL