MYSQL <> CSV-XLS(X)-XML Converter v 1.0

Ответить на тему
 
Автор Сообщение

fayfa ®

flag

Пол: Мужской

Стаж: 2 года 8 месяца

Сообщений: 14878

Статистика

Создавать темы 10-Ноя-2022 09:15 | #1 · Автор

[Цитировать]

MYSQL CSV-XLS(X)-XML конвертер
Версия: v 1.0
Год выпуска: 2016
Разработчик: Неизвестен
Таблетка: не требуется
Требования: PHP версии 5.4.3 и выше
Язык: Русский
Описание: Экспорт-Импорт таблиц MySQL в форматы CSV, XLS(X) и XML, написан на PHP с применением PHPExel.
Кому будет полезен: Всем нам достаточно часто приходиться заниматься импортом и экспортом таблиц в базах данных MySQL.
И каждый из нас знаком с форматом CSV. Какую головную боль мы получаем от разделителей в этом формате.
Например достаточно сделать экспорт таблицы с описаниями товаров, в которых храниться HTML вёрстка, и в файле CSV скорее всего поплывут поля.
А уж если Вы задумали перенос всего сайта с одного движка на другой, то процесс может превратиться в сущий ад.
Как правило разработчики PHP в таких случаях предлагают написать Парсер одной базы данных в другую.
В Exel ячейка имеет ограничение на хранимое в ней количество символов 32767 знаков, и если не злоупотреблять длинными текстами - то это хорошее решение снимающее головняк.
Не буду нахваливать - пробуйте!

Установка

1. В папке mysql_converter откройте файл config.php и впишите всё необходимое для доступа к базе данных(строки 24 - 27):
$_CONFIG['db_host'] = 'localhost'; // оставьте localhost или введите IP адрес сайта с Базой Данных
$_CONFIG['db_name'] = 'your_base'; // введите внутри кавычек имя Базы Данных
$_CONFIG['db_user'] = 'admin_your_base'; // введите внутри кавычек имя администратора Базы Данных
$_CONFIG['db_pass'] = 'password_your_base'; // введите внутри кавычек пароль администратора Базы Данных
Сохраните файл config.php
2. Загрузите в корень сайта папку mysql_converter
3. Зайдите в браузере по следующему пути: http://yoursite.ru/mysql_converter/
4. Всё должно работать, пользуйтесь.
Помните, что все файлы, которые будут экспортироваться и импортироваться остаются в папках data и tmp.

Безопасность и Локализация

Скрипт найден на просторах интернета и выложен как есть.
Я только вкрутил Русский язык для ясности происходящего.
Не забывайте делать Бекапы базы данных перед тем как экспериментировать.
Закройте вход в папку mysql_converter, хотя бы файлом .htaccess(примерный код ниже):
AuthType Basic
AuthName "To log on requires username and password"
AuthUserFile /home/yoursite/data/.htpasswd
Require valid-user
Файл .htpasswd (примерный код ниже):
admin:$apr1$8FkWxVzt$zoQA1HeTTM5oUX80Or62c0
Сгенерировать пользователя(лей) и пароль(и) можно тут:
http://www.htaccesstools.com/htpasswd-generator/
Если всё выше написанное для Вас сложно, то папку mysql_converter вы можете переименовать в любое имя, а вообще лучше не храните на сервере, а загружайте при необходимости и затем удаляйте конвертер.

Скриншоты

[Профиль] [ЛС]
Показать сообщения:    
Ответить на тему

Текущее время: 28-Дек 13:20

Часовой пояс: UTC + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы