lutego 12 2008
Backup bazy danych w Postgresql
Backup pojedynczej bazy wraz z danymi:
pg_dump -C -f dump.sql -o -v dana_baza
Backup wszystkich baz wraz z danymi:
pg_dumpall > dump_all.sql
Przywracanie całej baz:
psql -f dump_all.sql szablon
lutego 12 2008
Backup pojedynczej bazy wraz z danymi:
pg_dump -C -f dump.sql -o -v dana_baza
Backup wszystkich baz wraz z danymi:
pg_dumpall > dump_all.sql
Przywracanie całej baz:
psql -f dump_all.sql szablon
lutego 02 2008
#!/bin/sh mysqldump --host=localhost --user=root --password=haslo --all-databases > all_databases.$(date +%F) tar -zcf /home/mysql/all_databases.$(date +%F).tar.gz /home/mysql/all_databases.$(date +%F) rm /home/mysql/all_databases.$(date +%F) rm $(perl -e 'use POSIX qw(strftime); print strftime "all_databases.%F*",localtime(time-3600*24*7);')
A tak się importuje:
cat all_databases.2008-04-11 | mysql -u root -p
lutego 01 2008
Eksportuje bazy danych do pliku:
mysql_dump -u user baza > /tmp/sql.sql mysqldump --user=jas --password=haslo_jasia NazwaBazy | gzip > backup_$(date +%F)_NazwaBazy-database.sql.gz
Importuję bazę danych z pliku do serwera:
cat /tmp/sql.sql | mysql -u user database -p