Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
migration2_exten [2024/10/01 17:50] bobr [Обмеження] |
migration2_exten [2024/10/01 18:02] (поточний) bobr [Структура файлу імпорту] |
||
---|---|---|---|
Рядок 10: | Рядок 10: | ||
* використання значень за замовчуванням для певних полів імпорту, | * використання значень за замовчуванням для певних полів імпорту, | ||
* можливість генерації рандомних значень для полів: **login**, **password**, | * можливість генерації рандомних значень для полів: **login**, **password**, | ||
- | * можливість пропуску довільної кілксоті рядків від початку CSV файлу | + | * можливість пропуску довільної кількості рядків від початку CSV файлу |
* неможливість використовувати будь-який інший метод імпорту, | * неможливість використовувати будь-який інший метод імпорту, | ||
Рядок 20: | Рядок 20: | ||
Власне, | Власне, | ||
Отож, на скріншоті нижче ви можете бачити всі поля даних, які може бути імпортовано. Так, всі-всі, | Отож, на скріншоті нижче ви можете бачити всі поля даних, які може бути імпортовано. Так, всі-всі, | ||
- | {{ migration2exten13.jpg }} | + | {{ migration2exten13.jpg }} \\ |
+ | Тобто створюєте свій CSV файл з даними з вашої БД у будь-який зручний для вас спосіб і " | ||
===== Маппінг полів імпорту до полів CSV файлу ===== | ===== Маппінг полів імпорту до полів CSV файлу ===== | ||
Рядок 46: | Рядок 47: | ||
Метод імпорту **" | Метод імпорту **" | ||
* строга вимога до коректності структури файлу імпорту та, власне, | * строга вимога до коректності структури файлу імпорту та, власне, | ||
- | * неможливість імпортувати всю вашу БД з CSV файлу розміром кілька гіг одразу за раз: так, оскільки імпорт кожного запису займає певний час, то виконання всього скрипта може банально впертися в ліміт **max_execution_time**, | + | * неможливість імпортувати всю вашу БД з CSV файлу розміром кілька гіг одразу за раз: так, оскільки імпорт кожного запису займає певний час, то виконання всього скрипта може банально впертися в ліміт **max_execution_time**, |