MySQL в CSV
Описание
MySQL-to-CSV — бесплатная программа для преобразования баз данных MySQL в файлы с разделителями-запятыми (CSV). Программа имеет высокую производительность за счет прямого подключения к исходным базам данных и записи в файлы.csv (не использует ODBC или какое-либо другое промежуточное программное обеспечение). Поддержка командной строки позволяет создавать сценарии, автоматизировать и планировать процесс преобразования.
Функции
Требования
Скачать конвертер MySQL в CSV
Командная строка
Для пакетного преобразования или вызова процедуры преобразования из скрипта автоматизации вы можете использовать консольную версию MySQL-to-CSV S2CAGENT.EXE. Найдите этот файл в папке установки MySQL-to-CSV. Вы можете запустить этот инструмент непосредственно из командной строки или вызвать его из любого скрипта. Программа поддерживает следующие параметры командной строки:
--назначение=... |
путь к папке с файлами.csv |
--помощь |
показать справочное сообщение и выйти |
--хост=... |
IP-адрес сервера MySQL или сетевое имя |
--inc_fnames |
включить имена полей MySQL в файлы CSV |
--logfile=... |
путь к лог-файлу, куда будут записываться трассировки выполнения |
--режим=... |
как обработать существующую папку CSV (0 - перезаписать всю папку, 1 - перезаписать только существующие файлы, 2 – пропустить существующие файлы) |
--n_delim=... |
символ-разделитель для использования в результирующем файле CSV (0 - табуляция, 1 - точка с запятой, 2 - запятая) |
--порт=... |
порт MySQL |
--профиль=... |
путь к файлу, из которого нужно загрузить настройки конвертации |
--pswd=... |
Пароль пользователя MySQL |
--тихий |
используйте эту опцию, чтобы отключить программный вывод |
--источник=... |
Имя базы данных MySQL |
--tab_file=... |
файл, содержащий список таблиц для преобразования (одно имя таблицы в строке) |
--пользователь=... |
Имя пользователя MySQL |
В следующем примере программа преобразует базу данных MySQL «db1» на удаленном сервере MySQL «mysqlhost» в файлы.csv в папке «c:\from mysql», используя файл имен таблиц «c:\tabfile1.txt»:
S2CAGENT.EXE --src=db1 --dest="c:\from mysql" --host=mysqlhost --user=administrator
--pswd=пароль --tab_file=c:\tabfile1.txt
Файл имен таблиц должен быть отформатирован следующим образом:
Table_1
Table_2
...
Table_N
Примечания:
Скачать конвертер MySQL в CSV
Запросы дают возможность получить часть данных для конвертации в формат.csv. Следующие примеры иллюстрируют использование запросов для определенных целей. Предположим, что есть таблица «Table1», определенная следующим образом:
Таблица 1(
ID INT NOT NULL AUTO_INCREMENT,
Имя FVARCHAR(50),
LName VARCHAR(50),
ДАТА Дня Рождения,
Примечания ТЕКСТ
);
Пример 1. Конвертировать определенные записи.
SELECT * FROM Table1 WHERE ID > 1000
Пример 2. Выберите и переименуйте столбцы.
ВЫБЕРИТЕ FName как имя, LName как фамилию ИЗ таблицы 1
Пример 3. Пропустить записи, содержащие значения NULL.
SELECT * FROM Table1 WHERE Notes NOT NULL