konto usunięte
Temat: MySQL vs PostgreSQL vs Oracle vs Other...
Przemysław R.:
Artur Mucha:
Przemysław R.:
Łukasz Dudek:Da się zrobić wiele choć niektóre sprawy wymagają więcej pomysłowości.Można ściąć drzewo kamienną siekierką , tylko pytanie po co?
może ktoś lubi odciski :)
wracając do meritum MySQL do baz danych ma się tak samo jak maluch do samochodów. brakuje mu wiele do bycia bazą danych pełną gembą mi np. robienia backupów z poziomu bazy danych
No i tym razem się również mylisz, backupy oczywiście są.
podaj magiczne polecenie SQL do wykonania backupu bazy MySQL coś ala
BACKUP DATABASE [AdventureWorks] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AdventureWorks.bak' WITH NOFORMAT, NOINIT, NAME = N'AdventureWorks-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
Chyba jednak się nie zrozumieliśmy co oznacza backup z poziomu bazy. Nie wydaje mi się że BACKUP DATABASE to polecenie SQL nawet jeśli wykonywane jest z poziomu klienta bo takiego w standardzie SQL chyba nie ma. W sumie i tak podejrzewam że w MSSQL wywołuje proces zewnętrzny. Jeżeli komuś tak zależy na wydawanie polecenia z poziomu klienta to może zrobić skrypt z show create table, database i select table to outfile co jest oczywiście bardzo problematyczne.
Mimo wszystko są inne rozwiązania, które pozwalaja na lepszą kontrolę kto wysysa dane z bazy i czy starczy miejsca.
W moim rozumieniu wykonanie backupu z poziomu bazy to mechanizm, który w sposób przeźroczysty nie powodując nadmiernych utrudnień tworzy dobrą kopię pełną lub przyrostową dla ogromnych baz w czasie jej normalnej pracy. Do takich backupów na pewno należy XtraBackup.
Jeśli zależy komuś żeby wydać polecenie z poziomu klienta, zawsze można to w MySQL zrobić.
/************
Percona XtraBackup is an open-source non-blocking backup solution for InnoDB and XtraDB data. It works with MySQL 5.0 and 5.1 databases. XtraBackup is 100% open-source and free.
XtraBackup has many powerful features that solve real-world problems when backing up very large, heavily loaded databases:
* Perform backups online—avoid interrupting your database
* Perform streaming backups to another server
* Perform incremental backups; save money on disk space and bandwidth
* Create new replication slaves easily
* Perform advanced analysis of data and index files
* Move individual tables between servers without restarting (requires XtraDB for import)
*************/