Zakres partycjonowania
Tabela podzielona na partycje według zakresu jest podzielona na partycje w taki sposób, że każda partycja zawiera wiersze, dla których wartość wyrażenia partycjonowania znajduje się w danym zakresie.
CREATE TABLE employees (
school id (integer)
course_id (integer)
student_surname (string)
)
PARTITION BY RANGE (student_surname) (
PARTITION p0 VALUES LESS THAN ('ezzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p1 VALUES LESS THAN ('ozzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p2 VALUES LESS THAN ('tzzzzzzzzzzzzzzzzzzzzzzz'),
PARTITION p3 VALUES LESS THAN (MAXVALUE)
);
Migracja danych do innej bazy danych
MySQLDUMP wypisze tabelę i dane do pliku. Jednak Oracle obsługuje łączenie się z innymi bazami danych przez ODBC , tak jak SQL Server ma możliwość korzystania z serwera połączonego.
Uzupełnienie
Możliwe jest partycjonowanie według trzech kolumn, ale mój przykład jest zgodny z twoimi wymaganiami w OP: