2014-02-01 4 views
1

Пока все примеры преобразования базы данных SQLite2 в SQLite3 или MySQL все ответы предполагают, что у человека есть доступ на свой компьютер к инструментам, необходимым для этого преобразования или доступа к определенным папкам на хосте веб-сервера.Преобразование базы данных SQLite2

Может кто-то действительно дать рабочий ответ, который позволит кому-то, кто использует веб-хост на общем сервере, конвертировать или экспортировать содержимое базы данных SQLite2 в базу данных SQLite3 или MySQL, пожалуйста?

У меня есть веб-сервер на моем ПК и PHP, но версия PHP, которая у меня есть, не поддерживает SQLite2, поэтому я застрял, потому что вы должны использовать эту конкретную версию PHP с веб-сервером, я не могу просто поменять его для другой версии, мои параметры, похоже, делают с преобразованием на веб-сервере.

Помощь в решении этой проблемы будет оценена по достоинству.

+0

Вы имеете в виду, что вам нужно перенести базу данных sqlite2 на sqlite3? –

+0

Да, PHP выше определенной версии PHP больше не поддерживает базы данных SQLite2. –

+0

CaN вы загружаете SQLite2 DB? Или вы вынуждены сделать это онлайн? –

ответ

2

Вам не нужен PHP для преобразования базы данных. Скачать:

  1. SQLite 2,8 из https://www.sqlite.org/sqlite-2_8_17.zip
  2. SQLite 3,2 из https://www.sqlite.org/2013/sqlite-shell-win32-x86-3080200.zip

декомпрессии как в папке. Предполагая, что ваш файл DB называется old.db, поместите его в ту же папку, что и два исполняемых файлов, перейдите в папку с cmd.exe и выполните следующую команду:

sqlite old.db .dump | sqlite3 new.db 

в соответствии с рекомендациями in the SQLite 3.x announcement. new.db будет содержать те же данные в формате 3.x.

Смежные вопросы