2013-03-28 3 views
0

Есть ли способ получить предыдущий сеанс в SQLite? Базы данных, которые я создал, были удалены после перезапуска сеанса.Получение сеансов в SQLite

+0

Вы говорите о базах данных в памяти или базах данных на диске? Если у вас есть база данных в файле на диске, вы должны иметь возможность повторно открыть одну и ту же базу данных позже, и данные все равно будут присутствовать. Если вы не уверены, тогда было бы полезно увидеть код, который вы используете, чтобы открыть базу данных, создать схему и запустить запросы. –

+0

@MartinAtkins Я думаю, что в памяти базы данных. Когда я вхожу в '.tables' и' .schema', ничего не произошло. – Dombey

ответ

0

Чтобы сохранить базу данных для последующего использования, вы должны иметь sqlite создать файл на диске для базы данных. Наиболее распространенный способ сделать это, чтобы дать имя базы данных при запуске SQLite:

sqlite3 some_file.db 

Если файл не существует, он будет создан. Если он уже существует, SQLite откроет его.

Другим менее распространенным подходом является запуск sqlite3 без параметров, а затем использование the ATTACH statement для подключения файла базы данных. Это позволяет открывать несколько файлов базы данных в одном сеансе.

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