Вставить все таблицы из одной базы данных в другую базу данных

Я видел код для вставки данных из одной таблицы в другую после присоединения базы данных, как в этом посте:

SQLite на iOS - SQL для копирования из одного файла к другому

Тем не менее, я не хочу быть конкретным для таблицы. Я просто хочу получить все данные из одной базы данных (той, что в нашем комплекте) и скопировать их в нашу новую базу данных в каталоге документов. Можно ли это сделать? Если да, то какие команды для него?

Я пытался

INSERT INTO newDBPath SELECT * FROM 'BundleDatabase'

BundleDatabase — это база данных, которую я прикрепил. Я использую FMDatabase, и когда я это делаю:

BOOL success = [newDBPath executeUpdate:theAboveQuery];

Я получаю успех как ДА. Но я ничего не получаю в новой таблице. Поэтому мне интересно, возможно ли вообще вставить все таблицы из одной базы данных в другую, не привязываясь к конкретной таблице?


person Crystal    schedule 09.08.2012    source источник
comment
Мне кажется, что это обсуждение может быть полезно для вашего запроса здесь. stackoverflow.com/questions/10471003/   -  person NIlesh Sharma    schedule 10.08.2012
comment
@NIleshSharma Спасибо, это было полезно.   -  person Crystal    schedule 10.08.2012


Ответы (1)


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

person Crystal    schedule 14.08.2012