Конвертировать MySQL в SQlite - PullRequest
       5

Конвертировать MySQL в SQlite

108 голосов
/ 08 октября 2010

Возможно ли преобразовать MySQL в SQLite с помощью бесплатного инструмента для Windows?

Ответы [ 19 ]

1 голос
/ 20 декабря 2017

Я пробовал несколько методов в этой теме, но у меня ничего не получалось.Итак, вот новое решение, которое я также нашел очень простым:

  1. Установка RazorSQL .Работает для Mac, Windows и Linux.
  2. В RazorSQL подключитесь к вашей базе данных, например, на localhost.Конвертация не работает с файлами дампа sql.
  3. Щелкните правой кнопкой мыши по вашей базе данных -> Конвертация базы данных -> выберите SQLite.Это сохранит текстовый файл со всеми sqlite запросами, необходимыми для создания этой базы данных.
  4. Установите менеджер баз данных SQLite, например Браузер БД для SQLite .Работает на любой ОС.
  5. Создайте пустую базу данных, перейдите на вкладку «Выполнение SQL» и вставьте содержимое с шага 3.

Вот и все, теперь у вас есть база данных SQLite.

1 голос
/ 26 марта 2015

Мое решение этой проблемы с Mac было

  1. Установите Ruby и продолжите аналогично ответу Макарио. Я пошел по этой ссылке, чтобы помочь настроить Ruby, mysql и sqlite3 Настройка разработки Ruby on Rails для Mac OSX
  2. Установить продолжение

    $ gem install sequel
    

    Если все еще требуется

    % gem install mysql sqlite3
    

    затем использовал следующий документ на основе сиквела bin_sequel.rdoc (см. Копирование базы данных)

    sequel -C mysql://myUserName:myPassword@host/databaseName sqlite://myConvertedDatabaseName.sqlite
    

A windows Пользователь может установить Ruby и Sequel для решения Windows.

1 голос
/ 09 ноября 2013

Найден этот плагин для MySQL WorkBench:

http://www.henlich.de/software/sqlite-export-plugin-for-mysql-workbench/

0 голосов
/ 03 апреля 2019

Непрограммный ответ, но он сэкономил мне много времени. Конвертер SQL в SQLite

Здесь я смог преобразовать БД, которая содержит 33 таблицы.Это заняло около минуты.

  • Мой процесс состоял в том, чтобы выгрузить (экспортировать) мою базу данных MySQL.
  • Затем импортируйте его, используя сайт, упомянутый выше.
  • Он подготовил для меня файл sqlite db data.sqlite, а затем я просто открыл его в браузере SQLite.
0 голосов
/ 29 марта 2017

Если вы получили файл базы данных и не установили правильный сервер (SQLite или MySQL), попробуйте этот инструмент: https://dbconvert.com/sqlite/mysql/ Пробная версия позволяет преобразовать первые 50 записей каждой таблицы, остальныеданных с водяными знаками.Это программа для Windows, которая может создавать дамп на работающем сервере баз данных или выводить данные в файл .sql

0 голосов
/ 13 февраля 2016

Из списка инструментов конвертера Я нашел Kexi . Это инструмент пользовательского интерфейса для импорта с различных серверов БД (включая MySQL) в SQLite. При импорте некоторой базы данных (скажем, из MySQL) она сохраняется в формате Kexi. Формат Kexi - это «родной» формат SQLite. Просто скопируйте файл kexi и сохраните данные в формате sqlite

0 голосов
/ 08 октября 2010

Если у вас есть опыт написания простых скриптов на Perl \ Python \ etc и конвертирования MySQL в SQLite.Считайте данные из Mysql и запишите их на SQLite.

0 голосов
/ 26 февраля 2015

Мне нравится SQLite2009 Pro Enterprise Manager, предложенный Jfly. Однако:

  • Тип данных MySQL INT не конвертируется в тип данных SQlite INTEGER (работает с DBeaver)

  • Он не импортирует содержимое внешнего ключа из MySQL (я не смог найти инструмент, поддерживающий передачу ограничений внешнего ключа из MySQL в SQlite.)

0 голосов
/ 02 августа 2012

Это простой конвертер: http://mysql2sqlite.felipemarques.com.br/ (сайт на бразильском португальском языке)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...