crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> SQLite. Из file в :memory:
igor_bogomolov
  опции профиля:
сообщение 1.12.2009, 1:29
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Всем привет.
SQLite предоставляет возможность создавать базы данных в памяти, если использовать специальное имя ":memory:".
Возможно ли, имея файл базы данных (к примеру test_db), загрузить его в память, и работать с ней. А потом опять выгрузить её в файл?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.12.2009, 2:22
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(igor_bogomolov @ 1.12.2009, 4:29) *
Возможно ли, имея файл базы данных (к примеру test_db), загрузить его в память, и работать с ней. А потом опять выгрузить её в файл?
нет, считай что это просто два разных файла
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 1.12.2009, 8:57
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Не знаю, будет ли работать, но я бы попробовал так. Создаем таблицу в памяти, читаем список таблиц из файла, создаем такие же таблицы в базе, находящейся в памяти, перетаскиваем туда данные.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Frigolem
  опции профиля:
сообщение 30.11.2010, 12:49
Сообщение #4


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 24.9.2008
Пользователь №: 297

Спасибо сказали: 3 раз(а)




Репутация:   0  


Понимаю, что тема старая. Но так как нормального решения не было, то напишу. По-идее для этого используется резервирование в SQLite.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 4.8.2020, 5:02