Narzędzie mysqldump pozwala na wykonanie kopii zapasowej bazy danych (niekoniecznie tej, znajdującej się na hoście lokalnym) z poziomu terminala. Schemat zapytania wygląda następująco:
mysqldump -h adres_serwera -u użytkownik_bazy -p hasło_użytkownika baza_danych > plik_wyjściowy.sql
Przykład
mysqldump -h localhost -u szmitas -p haslo123 ubuntu_pomoc > kopia.sql
Przywracanie z pliku:
mysql -h adres_serwera -u użytkownik_bazy -p hasło_użytkownika baza_danych < plik_wyjściowy.sql
Przykład:
Flex SDK to oprogramowanie, które pozwala na kompilację programów napisanych w języku ActionScript 3.
Pierwszym krokiem jest pobranie paczki z programem ze strony download.macromedia.com.
Utwórz katalog, w którym przechowasz rozpakowaną paczkę:
sudo mkdir /opt/flex
Otwórz terminal i przejdź do katalogu, w którym znajduje się flex_sdk_4.1.zip. Następnie przenieś plik do utworzonego wcześniej katalogu:
sudo mv flex_sdk_4.1.zip /opt/flex
Rozpakuj plik:
SQLt/SQL::Translator/SQLFairy to aplikacja, która bardzo szybko wygeneruje dla Ciebie diagram ER z kodu SQL.
Instalacja
Otwórz terminal i wydaj polecenie:
sudo apt-get install sqlfairy
Użytkowanie
Schemat polecenia konwertującego plik *.sql do diagramu ER:
sqlt-diagram -d=MySQL -o=diagram.png plik.sql --color
Oczywiście upewnij się, że podajesz poprawną ścieżkę do pliku z kodem!
W szóstej części kursu Programowanie w powłoce przedstawię operatory arytmetyczne.
| Operatory arytmetyczne |
| Operator |
Działanie |
| +, - |
dodawanie i odejmowanie |
| !, ~ |
logiczna i bitowa negacja |
| ** |
potęga |
| *, /, % |
mnożenie, dzielenie, reszta z dzielenia |
| <<, >> |
przesunięcie bitowe |
| <=, >=, <, >, ==, != |
porównania |
| &, ^, | |
bitowe AND, XOR oraz OR |
| &&, || |
logiczne AND oraz OR |
| wyrażenie1?wyrażenie2:wyrażenie3 |
wyrażenie warunkowe |
| =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |= |
przypisania |
Przykłady
Poniższy trywialny skrypt pokazuje zastosowanie operatorów:
Nadszedł czas na kolejną część kursu Programowanie w powłoce. Dzisiaj przedstawię podstawowe informacje dotyczące strumieni, potoków oraz filtrów.
Strumienie
Procesy w systemie korzystają z trzech strumieni:
- stdin - standardowe wejście (deskryptor 0) - przeważnie jest to klawiatura komputera.
- stdout - standardowe wyjście (deskryptor 1) - przeważnie jest to monitor komputera,
- stderr - standardowe wyjście błędów (deskryptor 2) - przeważnie jest to monitor komputera.
Do przekierowania używa się znaku > poprzedzonego odpowiednim deskryptorem np.:
szmitas@szmitas-ubuntu:~$ cat plik_ktorego_nie_ma.txt 2> bledy.txt
szmitas@szmitas-ubuntu:~$ cat bledy.txt
cat: plik_ktorego_nie_ma.txt: No such file or directory