2014-11-18 9 views
1

Есть ли способ в Delphi архивировать все мои таблицы sqlite3 в db A в db B (sqlite3)?Архивирование SQLite с помощью Delphi

Фон: Я хочу сэкономить все старые данные на db B и очистить db A. Старые данные необходимо восстановить в db A по требованию.

+0

Есть ли что-нибудь еще в B , или вы можете просто скопировать всю базу данных? –

+0

Нет, база данных B будет указывать временное местоположение для тех старых rec из базы данных A. Все еще A будет иметь свежие рецензии и по запросу rec от B будет загружен в A. –

+0

Какой драйвер базы данных вы используете? –

ответ

1

SQLite C API имеет функции резервного копирования: https://www.sqlite.org/c3ref/backup_finish.html

Если текущий компонент (ы) SQLite не предоставляет доступа, есть блок для sqlite3.dll функции здесь: https://github.com/stijnsanders/TSQLite/blob/master/SQLite.pas#L546

+0

спасибо большое .... попробуем это и дадим вам знать –

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