Мне нужно сделать резервную копию моей базы данных. Первоначально на моей странице «Создать резервную копию» у меня появилась моя оригинальная база данных. Когда я нажимаю кнопку «Добавить новую резервную копию», необходимо создать новую резервную копию моей базы данных при проверке условия, что любые новые изменения были сделаны. Если какие-либо изменения были сделаны, необходимо создать новую резервную копию. В противном случае может быть показано только сообщение с предупреждением о том, что никаких изменений из последнего файла резервной копии нет. Может ли кто-нибудь помочь в этомВыполнение резервного копирования базы данных
ответ
Используйте этот метод. Создайте новую копию своей базы данных и сохраните ее с другим именем.
- (void)copyDatabaseToCache
{
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentFolderPath = [searchPaths objectAtIndex: 0];
NSString *dbPath1 = [documentFolderPath stringByAppendingPathComponent:@"newDatabaseName.sqlite"];
NSString *backupDbPath = @"You should give back up db path here";
NSError *error = nil;
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:backupDbPath error:&error];
NSLog(@"Persistent store size: %@ bytes", [fileAttributes objectForKey:NSFileSize]);
if (![[NSFileManager defaultManager] fileExistsAtPath:dbPath1]) {
[[NSFileManager defaultManager] copyItemAtPath:backupDbPath toPath:dbPath1 error:nil];
}
}
Здравствуйте, Divyu .. Может у вас объяснить код выше ... только часть «если». – Mano
если база данных уже существует на этом пути с тем же именем, она не будет копировать базу данных. Но если вы хотите заменить старый файл на новый. Просто удалите условие if. – Divyu
да, хорошо .. Но я хочу проверить дату изменения или дату последней резервной копии и хочу создать новую резервную копию только в случае разницы в размерах (т. Е. Если изменения были внесены в последнюю резервную копию). Как я могу это сделать. – Mano
- 1. Резервного копирования базы данных подключаемого
- 2. Ошибка резервного копирования базы данных
- 3. Выполнение резервного копирования данных в таблице
- 4. Выполнение резервного копирования из базы данных на другой сервер
- 5. Выполнение резервного копирования базы данных SQL из внешнего интерфейса доступа
- 6. Способы резервного копирования данных базы данных
- 7. Автоматизация резервного копирования базы данных в PostgreSQL
- 8. PHP резервного копирования базы данных MySQL хроны
- 9. Универсальный формат резервного копирования/извлечения базы данных
- 10. Ошибка резервного копирования базы данных Oracle
- 11. Лучшая практика резервного копирования базы данных
- 12. лучший способ резервного копирования базы данных автоматически
- 13. ravendb резервного копирования базы данных - возвращает 401
- 14. Частый рабочий процесс резервного копирования базы данных
- 15. резервного копирования базы данных в рамках сущности
- 16. MySql папка резервного копирования базы данных скрипт
- 17. задача резервного копирования базы данных в SSIS
- 18. с помощью EXPDP резервного копирования базы данных
- 19. Ошибка резервного копирования базы данных CKAN
- 20. Выполнение частичного резервного копирования в neo4j
- 21. RethinkDB данных резервного копирования
- 22. Настройка стратегии резервного копирования для резервного копирования базы данных postgresql в облачном литейном цехе
- 23. Конфликт резервного копирования Azure с цепочкой резервного копирования базы данных SQL
- 24. C# Стратегия резервного копирования больших данных для бесплатной базы данных
- 25. Резервного копирования базы данных SQL Server без меток времени
- 26. Резервная автоматизация резервного копирования данных
- 27. Стратегия резервного копирования SQLite
- 28. резервного копирования удаленных баз данных локально
- 29. Безопасный способ резервного копирования баз данных MySQL?
- 30. База данных резервного копирования из приложения mvc.net
Непонятно. Что ты хочешь ? Что ты сделал ? В чем проблема ? –