Це команда dbf2mysql, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
dbf2mysql, mysql2dbf - конвертувати між базами даних xBase та MySQL
СИНТАКСИС
dbf2mysql [-v[v]] [-f] [-u|-l] [-n] [-o поле[,поле]] [-e файл перетворення] [-s старий-
ім'я=нова назва[,стара назва=нова назва]] [-i поле[,поле]] [-d база даних] [-t таблиця] [-c[c]] [-p
первинний] [-h господар] [-F] [-q] [-r] [-x] [-P пароль] [-U користувач] dbf-файл
mysql2dbf [-v[v]] [-u|-l] -d база даних -t таблиця [-h господар] [-q запит] [-P пароль] [-U
користувач] dbf-файл
ОПИС
dbf2mysql приймає файл xBase і надсилає запити на сервер MySQL, щоб вставити його в файл
Таблиця MySQL.
mysql2dbf виводить таблицю MySQL у файл dbf.
ВАРІАНТИ
-v Вивести деякий статус.
-вв Більш багатослівний.
-ввв Ще більш докладно: створіть звіт про хід виконання.
-f Переведіть усі назви полів у файлі xBase у нижній регістр.
-u Перекладіть весь текст у файлі xBase у верхній регістр.
-l Перекладіть весь текст у файлі xBase у нижній регістр.
-n Дозволити поля NULL: «NOT NULL» не буде додано в оператор створення таблиці.
-o поле[,поле[,...]]
Список полів для вставки в базу даних MySQL. Основне використання – полегшити імпорт
складні файли dbf, де нам потрібно лише кілька полів. ПРИМІТКА: -o обробляється раніше
заміна (-s), тому тут потрібно використовувати імена полів dbf.
-e файл перетворення
Вкажіть файл для перетворення полів CHAR. Формат файлу: 1-й рядок: номер
символи для перетворення (кількість рядків). Подальші рядки:
.
-s стара назва=нова назва[,стара назва=нова назва[,...]]
Бере список пар ім’я поля/нове ім’я поля. Основне використання – уникнути конфліктів
між іменами полів і зарезервованими ключовими словами MySQL. Коли ім’я нового поля порожнє,
поле пропускається як у реченнях CREATE, так і в реченнях INSERT, тобто це буде
не бути присутнім у таблиці MySQL. Наприклад:
-s ORDER=ПОРЯДОК,ЗАМІТКИ=,STAT1=СТАТУС1
-i поле[,поле[,...]]
Список полів для індексації. Тут слід використовувати назви полів MySQL.
-d база даних
Виберіть базу даних для вставки. За замовчуванням — «тест».
-t таблиця
Виберіть таблицю для вставки. За замовчуванням — «тест».
-c[c] Створіть таблицю, якщо вона ще не існує. Якщо таблиця вже існує, скиньте її
і побудувати новий. За замовчуванням всі дані вставляються в іменовану таблицю. Якщо
-cc вказано, записи не вставлятимуться.
-p первинний
Виберіть первинний ключ. Ви повинні вказати точну назву поля.
-h господар
Виберіть хост для вставки. Неперевірений.
-F Записи фіксованої довжини. (За замовчуванням CHAR зберігається як VARCHAR.)
-q dbf2mysql: «Швидкий» режим. Вставляє дані через тимчасовий файл за допомогою "LOAD DATA INFILE"
Оператор MySQL. Це збільшило швидкість вставки на моєму ПК в 2-2.5 рази. Також зауважте
що протягом усього часу "ЗАВАНТАЖУВАТИ ДАНІ" таблиця, яка впливає на це, заблокована.
mysql2dbf: вкажіть користувацький запит для використання.
-r Обрізати пробіли в кінці та початку з даних полів типу CHAR.
-x Почніть кожну таблицю з полів _rec і _timestamp.
-P пароль
Вкажіть пароль на сервері MySQL.
-U користувач
Вкажіть користувача на сервері MySQL.
Використовуйте dbf2mysql онлайн за допомогою служб onworks.net