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)
*************/

konto usunięte

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Na pewno jedną z takich ciekawych spraw, które różnią niektóre bazy jest to że np MySQL daje wszystkie 4 poziomy izolacji w InnoDB/XtraDB. Oracle ma tylko 2 i czasami tego brakuje.Artur Mucha edytował(a) ten post dnia 26.10.10 o godzinie 13:39

konto usunięte

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Artur Mucha:
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.

a propo standardów ile pierdół z dialeku MySQL-a nie ma w standardzie? całej masy

BACKUP DATABASE jest poleceniem dialektu MSSQL
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.

jaki proces? MSSQL mie ma dodanego narzędzia do wykonywania kopii zapasowaych

no zawsze można zrobić taki numer że robisz Death bazy, copy, Attache, ale to nie jest sposób

kolejna kwestia

MSSQL umożliwia robienia backupu całości - > full, lub przyrostowego w kilku trybach simple, full, bulk MySQL coś takiego potrafi?
Mimo wszystko są inne rozwiązania, które pozwalaja na lepszą kontrolę kto wysysa dane z bazy i czy starczy miejsca.

trzeba mieć odpowiedni przywilej w bazie żeby wykonać backup, więc jest pełna kontrola kto i jak robił backup
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.

tą definicję spełnia wbudowanych mechanizm MSSQL-a

konto usunięte

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Myslę że Panie Przemysławie zagalopował się pan i zagubił wątek w temacie.Artur Mucha edytował(a) ten post dnia 27.10.10 o godzinie 20:47
Daniel Ciesielski

Daniel Ciesielski IT Network &
Security Engineer

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Jak można połączyć naukę SQL z Java (J2SE)? Obecnie cały czas siedzę w JAVA i chciałbym zacząć pisać programy bazodanowe? Co możecie polecić? Warto zacząć przygodę z PL\SQL Oracle?
Adam O.

Adam O. Bazy danych etc

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

To ja może swoje trzy grosze: myślę że rozpoczęcie przygody z dowolnym chociaż trochę popularnym systemem bazodanowym będzie dobre. Ja bym mimo wszystko zaczął od M$ SQL Servera, z dwóch powodów:
- jest dostępna darmowa, bardzo dobra wersja Express, razem z darmowym, bardzo dobrym środowiskiem deweloperskim
- ma świetną dokumentację pod postacią books online

Ale każdy inny engine też pewnie da radę. Najlepiej mieć kogoś kto wprowadzi w temat, a engine czy dialekt to jest kwestia drugorzędna, i tak jak w przypadku wyboru języka programowania, zawsze będzie wywoływać święte wojny na forach;)

konto usunięte

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Daniel Ciesielski:
Jak można połączyć naukę SQL z Java (J2SE)? Obecnie cały czas siedzę w JAVA i chciałbym zacząć pisać programy bazodanowe? Co możecie polecić? Warto zacząć przygodę z PL\SQL Oracle?

Jak chcesz pracowac we Wroclawiu, to polecam polaczenie Javy i Oracle'a ;)
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Adam O.:
To ja może swoje trzy grosze: myślę że rozpoczęcie przygody z dowolnym chociaż trochę popularnym systemem bazodanowym będzie dobre. Ja bym mimo wszystko zaczął od M$ SQL Servera, z dwóch powodów:
- jest dostępna darmowa, bardzo dobra wersja Express, razem z darmowym, bardzo dobrym środowiskiem deweloperskim
- ma świetną dokumentację pod postacią books online

I tania (ok. 50 USD w origynale, w PL u dealerów ~250 PLN) wersja Developerska (czyli Enterprise Edition które ma tylko silne ograniczania licencyjne jeżeli chodzi o wykorzystanie - tylko do testów i developerki, nie można oprzeć o nią usług udostępnionych klientowi.).Piotr D. edytował(a) ten post dnia 28.11.11 o godzinie 21:13

konto usunięte

Temat: MySQL vs PostgreSQL vs Oracle vs Other...

Oracle udostępnia swoją bazę we wszystkich wersjach (polecam Enterprise Edition) bezpłatnie do celów developerskich - podobnie jak przy SQL Serverze z silnymi ograniczeniami licencyjnymi, ale zawsze.

Następna dyskusja:

Jaka baza - Firebird ? MySQ...




Wyślij zaproszenie do