Отчёт сверки переноса
Chinook · SQLite → PostgreSQL 18.3
Проверено 2026-09-25 16:52 (UTC+0800) · за 0,39 с
11Таблиц
15 607Строк
11/11Контрольные суммы
11/11Внешние ключи
2,18 сПеренос
Структура
- Внешние ключи созданы11 / 11
- Индексы созданы10 / 10
- Внешние ключи проверены на всех строках11 / 11
- Счётчики ключей выше максимума (новые записи не упадут)10 / 10
Данные по таблицам
ТаблицаИсточникPostgreSQLКонтрольная суммаСтатус
Album34734704418092ae4f347 → 347 · 04418092ae4fсовпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
AlbumId | INTEGER → integer | 0 | сумма 60378 | ✓ |
Title | NVARCHAR(160) → varchar(160) | 0 | 7874 символов | ✓ |
ArtistId | INTEGER → integer | 0 | сумма 42314 | ✓ |
Artist275275210ce975edcb275 → 275 · 210ce975edcbсовпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
ArtistId | INTEGER → integer | 0 | сумма 37950 | ✓ |
Name | NVARCHAR(120) → varchar(120) | 0 | 5658 символов | ✓ |
Customer5959f9d7f48e9e9559 → 59 · f9d7f48e9e95совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
CustomerId | INTEGER → integer | 0 | сумма 1770 | ✓ |
FirstName | NVARCHAR(40) → varchar(40) | 0 | 340 символов | ✓ |
LastName | NVARCHAR(20) → varchar(20) | 0 | 409 символов | ✓ |
Company | NVARCHAR(80) → varchar(80) | 49 | 166 символов | ✓ |
Address | NVARCHAR(70) → varchar(70) | 0 | 1055 символов | ✓ |
City | NVARCHAR(40) → varchar(40) | 0 | 460 символов | ✓ |
State | NVARCHAR(40) → varchar(40) | 29 | 65 символов | ✓ |
Country | NVARCHAR(40) → varchar(40) | 0 | 375 символов | ✓ |
PostalCode | NVARCHAR(10) → varchar(10) | 4 | 332 символов | ✓ |
Phone | NVARCHAR(24) → varchar(24) | 1 | 973 символов | ✓ |
Fax | NVARCHAR(24) → varchar(24) | 47 | 208 символов | ✓ |
Email | NVARCHAR(60) → varchar(60) | 0 | 1240 символов | ✓ |
SupportRepId | INTEGER → integer | 0 | сумма 233 | ✓ |
Employee887a0a8d424b128 → 8 · 7a0a8d424b12совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
EmployeeId | INTEGER → integer | 0 | сумма 36 | ✓ |
LastName | NVARCHAR(20) → varchar(20) | 0 | 50 символов | ✓ |
FirstName | NVARCHAR(20) → varchar(20) | 0 | 46 символов | ✓ |
Title | NVARCHAR(30) → varchar(30) | 0 | 111 символов | ✓ |
ReportsTo | INTEGER → integer | 1 | сумма 20 | ✓ |
BirthDate | DATETIME → timestamp | 0 | 1947-09-19 … 1973-08-29 | ✓ |
HireDate | DATETIME → timestamp | 0 | 2002-04-01 … 2004-03-04 | ✓ |
Address | NVARCHAR(70) → varchar(70) | 0 | 130 символов | ✓ |
City | NVARCHAR(40) → varchar(40) | 0 | 63 символов | ✓ |
State | NVARCHAR(40) → varchar(40) | 0 | 16 символов | ✓ |
Country | NVARCHAR(40) → varchar(40) | 0 | 48 символов | ✓ |
PostalCode | NVARCHAR(10) → varchar(10) | 0 | 56 символов | ✓ |
Phone | NVARCHAR(24) → varchar(24) | 0 | 135 символов | ✓ |
Fax | NVARCHAR(24) → varchar(24) | 0 | 135 символов | ✓ |
Email | NVARCHAR(60) → varchar(60) | 0 | 174 символов | ✓ |
Genre252566e027ddd8f225 → 25 · 66e027ddd8f2совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
GenreId | INTEGER → integer | 0 | сумма 325 | ✓ |
Name | NVARCHAR(120) → varchar(120) | 0 | 224 символов | ✓ |
Invoice412412b690d0644c4c412 → 412 · b690d0644c4cсовпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
InvoiceId | INTEGER → integer | 0 | сумма 85078 | ✓ |
CustomerId | INTEGER → integer | 0 | сумма 12331 | ✓ |
InvoiceDate | DATETIME → timestamp | 0 | 2009-01-01 … 2013-12-22 | ✓ |
BillingAddress | NVARCHAR(70) → varchar(70) | 0 | 7368 символов | ✓ |
BillingCity | NVARCHAR(40) → varchar(40) | 0 | 3211 символов | ✓ |
BillingState | NVARCHAR(40) → varchar(40) | 202 | 455 символов | ✓ |
BillingCountry | NVARCHAR(40) → varchar(40) | 0 | 2620 символов | ✓ |
BillingPostalCode | NVARCHAR(10) → varchar(10) | 28 | 2318 символов | ✓ |
Total | NUMERIC(10,2) → numeric(10,2) | 0 | сумма 2328.60 | ✓ |
InvoiceLine2 2402 240c5ccb30fb50e2 240 → 2 240 · c5ccb30fb50eсовпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
InvoiceLineId | INTEGER → integer | 0 | сумма 2509920 | ✓ |
InvoiceId | INTEGER → integer | 0 | сумма 463386 | ✓ |
TrackId | INTEGER → integer | 0 | сумма 3847725 | ✓ |
UnitPrice | NUMERIC(10,2) → numeric(10,2) | 0 | сумма 2328.60 | ✓ |
Quantity | INTEGER → integer | 0 | сумма 2240 | ✓ |
MediaType5544afcd4cd4995 → 5 · 44afcd4cd499совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
MediaTypeId | INTEGER → integer | 0 | сумма 15 | ✓ |
Name | NVARCHAR(120) → varchar(120) | 0 | 104 символов | ✓ |
Playlist1818523d94348c2918 → 18 · 523d94348c29совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
PlaylistId | INTEGER → integer | 0 | сумма 171 | ✓ |
Name | NVARCHAR(120) → varchar(120) | 0 | 217 символов | ✓ |
PlaylistTrack8 7158 71549878b305cd68 715 → 8 715 · 49878b305cd6совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
PlaylistId | INTEGER → integer | 0 | сумма 42852 | ✓ |
TrackId | INTEGER → integer | 0 | сумма 15400117 | ✓ |
Track3 5033 50325bf4c35f5983 503 → 3 503 · 25bf4c35f598совпадает
| Колонка | Тип | Пустых | Сверка значений | |
|---|---|---|---|---|
TrackId | INTEGER → integer | 0 | сумма 6137256 | ✓ |
Name | NVARCHAR(200) → varchar(200) | 0 | 55639 символов | ✓ |
AlbumId | INTEGER → integer | 0 | сумма 493676 | ✓ |
MediaTypeId | INTEGER → integer | 0 | сумма 4233 | ✓ |
GenreId | INTEGER → integer | 0 | сумма 20056 | ✓ |
Composer | NVARCHAR(220) → varchar(220) | 978 | 62081 символов | ✓ |
Milliseconds | INTEGER → integer | 0 | сумма 1378778040 | ✓ |
Bytes | INTEGER → integer | 0 | сумма 117386255350 | ✓ |
UnitPrice | NUMERIC(10,2) → numeric(10,2) | 0 | сумма 3680.97 | ✓ |
Как проверялось
- Каждая строка каждой таблицы прочитана в обеих базах в порядке первичного ключа.
- Значения приведены к одному виду (числа — с масштабом колонки, даты — до микросекунд, двоичные — в hex), из них посчитана контрольная сумма MD5 таблицы. Совпадение суммы означает совпадение всех значений.
- Отдельно по каждой колонке: число пустых значений, сумма чисел, длина текста, диапазон дат — чтобы при расхождении сразу было видно, где оно.
- Проверены структура: внешние ключи (PostgreSQL проверил их на всех строках), индексы и счётчики ключей.