Это команда 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 password] [-U пользователь] dbf-файл
mysql2dbf [-v[v]] [-u|-l] -d база данных -t ТАБЛИЦЫ [-h кашель] [-q запрос] [-P password] [-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 ПОРЯДОК = ЗАКАЗ, ЗАМЕЧАНИЯ =, СТАТУС1 = СОСТОЯНИЕ1
-i поле[,поле[, ...]]
Список полей для индексации. Здесь следует использовать имена полей MySQL.
-d база данных
Выберите базу данных для вставки. По умолчанию - «тест».
-t ТАБЛИЦЫ
Выберите таблицу для вставки. По умолчанию - «тест».
-c[c] Создать таблицу, если ее еще нет. Если таблица уже существует, отбросьте ее
и построить новый. По умолчанию все данные вставляются в указанную таблицу. Если
-cc указан, никакие записи вставляться не будут.
-p первичный
Выберите первичный ключ. Вы должны указать точное имя поля.
-h кашель
Выберите хост для вставки. Не проверено.
-F Записи фиксированной длины. (По умолчанию CHAR сохраняется как VARCHAR.)
-q dbf2mysql: «Быстрый» режим. Вставляет данные через временный файл, используя 'ЗАГРУЗИТЬ ДАННЫЕ INFILE'
Заявление MySQL. Это увеличило скорость прошивки на моем ПК в 2-2.5 раза. Также обратите внимание
что в течение всей операции "ЗАГРУЗИТЬ ДАННЫЕ" затронутая таблица заблокирована.
mysql2dbf: Укажите пользовательский запрос для использования.
-r Обрезать завершающие и ведущие пробелы из данных полей типа CHAR.
-x Начните каждую таблицу с полей _rec и _timestamp.
-P password
Укажите пароль на сервере MySQL.
-U пользователь
Укажите пользователя на сервере MySQL.
Используйте dbf2mysql в Интернете с помощью сервисов onworks.net