Как преобразовать sqlite2 в sqlite3 и каковы различия между обеими версиями?
Мне нужно преобразовать из sqlite2 и sqlite3 БД, есть ли учебник, который показывает, как это сделать? И если я мигрирую правильно, чего ожидать при запуске проекта?
3 ответов
на web-сайте SQLite говорит:
sqlite OLD.DB .dump | sqlite3 NEW.DB
здесь sqlite
- версия 2 и sqlite3
- версия 3.
преобразование базы данных SQLite2 в базу данных SQLite3 в Windows
-- пошаговые инструкции --
1 - Скачать SQLite2 и sqlite3 для командной строки
ссылки:
базы данных SQLite.исполняемый http://web.archive.org/web/20031203050807/http://sqlite.org/download.html (Предварительно Скомпилированные Двоичные Файлы Для Windows)
и sqlite3.исполняемый http://www.sqlite.org/download.html (Прекомпилированные бинарники для Windows)
2 - копировать sqlite.ехе, и sqlite3.exe и db для преобразования в ту же папку (т. е.: D:\TEMP)
3 - Откройте командную строку Windows ([клавиша WINDOWS] + [R], затем введите "cmd" или через меню "Пуск")
4-перейдите в папку, в которую вы только что скопировали файлы (например: введите " D:", затем " CD temp") 5-Тип " sqlite старый.ДЕЦИБЕЛ. свалка | sqlite3 по новой.DB " (без кавычек), где старый.DB-это файл db, который вы хотите преобразовать и создать.DB-имя преобразованного файла это будет создано.
надеюсь, что это помогает.
ОТРЕДАКТИРОВАНО: ОТВЕТ НА ВОПРОС
преобразование
- на http://www.sqlite.org/download.html
- скачать sqlite-dll файл (который остается в предварительно скомпилированных двоичных файлов для Windows)
- распакуйте его и скопируйте в C:\Windows\System32 папка
в чем разница? (цитата из PHP-SQLite vs SQLite3)
- SQLite2 внутренне магазинах каждое значение в виде строки, независимо от его типа.
- обновление до SQLite3, безусловно, сократит размер базы данных, так как числа и капли хранятся в их собственных форматах, что может ускорить работу.
- начиная с версии 3.6.23 он поддерживает внешние ключи.