Oct 7 2009

MySQL tradycyjnie

Z oczywistych wzgledow nie udostepniamy polaczenia z baza danych poza maszyne lokalna, w zwiazku z tym manipulacja danymi, backup czy restore, “musi” odbywac sie z terminala.

Laczenie z baza

czlowiek@maszyna:~$ mysql --user=czlowiek --password=haslo baza_danych

Utworzenie bazy

mysql> create database baza1;

Zmiana aktywnej bazy danych

mysql> use baza1;

Utworzenie tabeli

mysql> create table osoba (
    -> id bigint auto_increment,
    -> imie varchar(255),
    -> nazwisko varchar(255),
    -> primary key (id)
    -> );

Wykonywanie standardowych zapytan

mysql> insert into osoba (imie, nazwisko) values ('Imie', 'Nazwisko');
mysql> select * from osoba;

Lista polecen

mysql> help

Utworzenie kopii zapasowej

czlowiek@maszyna:~$ mysqldump --user=czlowiek --password=haslo --databases baza1 --add-drop-table --add-drop-database > /tmp/backup_baza1.sql
czlowiek@maszyna:~$ mysqldump --user=czlowiek --password=haslo --databases baza1 --add-drop-table --add-drop-database | bzip2 -c > /tmp/backup_baza1.sql.bz2

Odtworzenie kopii zapasowej

czlowiek@maszyna:~$ cat /tmp/backup_baza1.sql | mysql --user=czlowiek --password=haslo baza1
czlowiek@maszyna:~$ bzcat /tmp/backup_baza1.sql.bz2 | mysql --user=czlowiek --password=haslo baza1

Jedna odpowiedz do “MySQL tradycyjnie”

Zostaw odpowiedz