|
|
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Есть локальная база mdb на которой работает оператор. В базе много записей ( более 15 000). Информация очень важная и если она потеряется, то "кранты". Надо архивировать эти данные. Дублировать их в другом месте. Надо данные в базе копировать в другое место ( на случай умирания файла mdb). Как лучше это сделать? Заставлять юзера копировать файл базы в другой каталог? Нет не пойдет. Создать другой файл базы данных и туда копировать "чистоганом" все записи? Вот не помню можно ли через DAO скопировать таблицу вместе с данными из одной базы в другую? Подскажите как тут грамотно поступить? Чтобы на случай "умирания" базы данные не были потеряны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:01 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
может быть создать еще одну базу такой же структуры, приаттачить ее таблицы к рабочей БД и заливать все новые записи туда (или по кнопке или по какому событию или код написать, чтобы сразу в 2 таблицы все писалось) Удачи!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:09 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 Serafim Я понял. На своих базах ты именно так поступаешь? Мне кажется здесь может повышаться вероятность ошибки. Сразу в 2 таблицы добавлять запись. Вообщем понятно, собственно это не проблема сделать. Но все таки не пойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:14 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 Eternal Вообще-то это уже не один раз обсуждалось. Если хочешь сделать все корректно - или изначально дублируй все записи в другую базу, или выгоняй всех пользователей. З.Ы. А дублирование тоже не просто сделать. Разве что ни для одной важной таблицы не давать форможность редактировать прямо на сервере (через формочки). Но это уже хрен знает что получается. З.З.Ы. Все сказанное - для mdb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:20 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
>Информация очень важная и если она потеряется, то "кранты". MS SQL Server тебе в руки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:25 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 ЛП Никаких серверов фермеров нет. База однопользовательская локальная. Ты скажи можно ли через DAO скопировать таблицу вместе с данными из текущей базы в другую? Если можно , то я знаю как поступить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:26 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 Senin Viktor Нет , это в крайнем случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:29 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
я поступаю, как Senin Viktor - и backup тебе в руки Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:30 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
База однопользовательская локальная. Тогда все гораздо проще. Ты скажи можно ли через DAO скопировать таблицу вместе с данными из текущей базы в другую? Можно. Берешь и копируешь. Хоть руками, хоть программно, хоть создавая на лету структуру таблицы (в архивной базе), хоть пользуясь готовой структурой (удаляя предварительно из нее все данные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:33 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Хоть в самом деле по нажатию на кнопку копировать файл в другой каталог - база то однопользовательская. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:35 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 ЛП >Хоть руками, хоть программно, хоть создавая на лету структуру таблицы Надо программно копировать целую таблицу в др базу. Ну хоть намекни с чего нажать то ч/з VBA. И еще. Спасибо. А то я думал ты опять сейчас начнёшь разражаться. >Хоть в самом деле по нажатию на кнопку копировать файл в другой каталог - база то однопользовательская. Скорей всего так и сделаю.Сделаю в папке где лежит база папку BackUp и туда без вмешательства юзера буду копировать файл. ТОлько вот когда копировать при старте программы или выходе из нее? Наверное при выходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:48 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Ну хоть намекни с чего нажать то ч/з VBA Ключевые слова - OpenDatabase, CreateTableDef, OpenRecordset, AddNew, Update, MoveNext ТОлько вот когда копировать при старте программы или выходе из нее? Наверное при выходе. Да хоть каждые пять минут. Главное чтоб пользователь в это время ничего с данными не делал. Я бы и на входе, и на выходе копировал. На входе - страховаться от того, что предыдущий выход был некорректным (пришел доктор ватсон и забрал все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:04 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Если хочешь свалить таблицу целиком из текущей в другую базу, тем более на локальном компе, посмотри хелп на DoCmd.TransferDatabase, по моему это то, что тебе надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:05 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. 2 ЛП Спасибо тебе, джедай Аксесса! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:08 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Я не джедай, я мастер Йода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:17 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
ишшо есть DoCmd.CopyObject можно копировать почти все из базы в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:23 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Есть еще один способ. Делаем запросы (число равно числу таблиц) В тексте запроса insert into Table1 in 'c:\backUp\basa.mdb' select * from Table1 После выполения всех запросов файл переименовывается в текущую дату(или любое другое имя). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:50 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Точнее так (давно было по памяти пишу) select * into Table1 in 'c:\backUp\basa.mdb' from Table1 Тогда таблица сразу создается с такой же структурой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 14:59 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
А зачем собственно стрелять в люстру из нагана? На сервере завести пишущий сидюк и в конце рабочего дня/2-х дней/недели/месяца сливать туда базу. гы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:22 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
на болванку с рерайтэйбл конечно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:23 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Спасибо ребята, спасибо. 2 ЛП Так ведь йода и есть джедай. Ладно ты Йода. А где же джедаи на форуме Access ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:25 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
2 Rimbombo Какой еще сервер? Куда палить из нагана (лучше из базуки). Каждый раз резать на болванку ? Вероятность "умирания" mdb и так не большая. Нет , это лишнее. Может еще операторше запасную юбку держать при себе, если порвется та в которой она ходит? Писать на болванку , нет , это не приемлемо. Но с другой стороны каждый месяц "сливать" копию базы на др винт или ту же болванку пользительно (мало ли винт "умрет"). Только пока юзеры инфу не потеряют, они не будут о чем то думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 15:34 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Есть такая ютила nnCron называется и еще есть *.bat-файлы (либо сценарии). Вот по таймеру и сохранять копии базы данных, хоть через каждые 5 минут, даже если юзер работал, но!!!!!! Обязательно не менее 2-х раз в день делать backup базы, когда пользователь не работает с базой. Например на запуск базы написать батничек где сначала будет идти бэкап, а потом запуск базы. И на выключение компа сделать тоже батник или сценарий, где сначала бэкап, а потом выключение компа. Если комп работает круглосуточно, то nnCron сможет ночью все забэкапить! По собственному опыту могу сказать, что если однопользовательская базы и "особо" активных исправлений/ввода/редактирования не ведется, то возможно бэкапить базу, даже если юзер в ней сидит, но лучше все же его выгонять. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 16:29 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Я понял. Остановился я на варианте ЛП , бэкапить базу при старте и финише в отдельный каталог , затирая старую копию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 16:46 |
|
||
|
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
|
|||
|---|---|---|---|
|
#18+
Не вздумай затирать старую копию!!!!!!!! ЛП тебе же сказал, что возможно при копировании повреждение базы! Так что делай минимум 2 копии, в смысле не перезаписывай копию, а делай новую. А еще надежнее, если инфа уж так важна, хранит 5 последних копий базы и переодически катать их на болванку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32384555&tid=1677055]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 544ms |

| 0 / 0 |
