状況
現在MS-アクセスで作った予約システムをPC1(OSはXPプロ)で運用しておりますが、まだバックアップを自動化しておりません。またネットワークの計画があります。
まず、バックアップについてですが、XPの自動バックアップ機能では、アクセスファイルが開いて二つになっている状態では別フォルダ(増設HDD)にそれなりの容量でバックアップされませんでした。同機能のスケジュール機能を使わなければ(同じウィザードで今すぐバックアップだと、)ファイルが二つになっている状態でもきちんとそのままバックアップされるのですが。。。。
そこで、フリーのBunBackupというソフトのミラー機能の自動でテストしてみたところうまくいきました。
次にこのPC1とPC2とPC3をスターでつないで、この予約システムをPC2とPC3でも閲覧だけできるようにして安全に運用したいと考え、PC1の共有フォルダに予約システムを入れて、PC2とPC3のアクセス(プログラム自体)のユーザー権限の制限で閲覧だけしかできないように設定して、PC1では予約、PC2と3で閲覧をして、動作テストしたところ問題ありませんでした。
質問
(1)上記のBunBackupで自動的にバックアップしていくことについて何か問題はないでしょうか(1時間に1回くらいを想定しております)? 現在日の終わりには手動でMOにバックアップしているのですが、これは継続します。
(2)より安全性を高めるため、上記のPC1が直接開くファイルが入っているフォルダは共有しないで、BunBackupにより作られたバックアップファイル側を共有するという計画はなにか問題があるでしょうか?
(尚このBunBackupというソフトはバックアップ側を間違って削除しても元が消えるようなことない、安全性が確保されております。)
どうかよろしくご指導のほどお願い申し上げます。
No.1
- 回答日時:
「より安全性を高める」が「どこまで」なのか・・・
その DB の重要性ってところも今一わからないし。
その使い方で問題が出てないのなら大丈夫じゃないでしょうか。
まぁ MDB ファイル自体をバックアップしてるってことは、MDB ファイルが壊れた場合を配慮したのでしょうから、戻す場合は前回のバックアップからファイルが壊れるまでに編集されたデータは消えちゃいますけどね。
むしろ質問には書いてない点ですが、
「1時間ごとのバックアップ」というのは上書きバックアップですか?
それともファイル名にバックアップ時刻を付けるように履歴型のバックアップでしょうか?
ファイルが壊れたのに誰も気が付かないまま数時間経過すると、壊れた MDB ファイルがバックアップされ続けるわけで、上書きバックアップで運用してるのなら昨日のバックアップファイルに戻す事になりますよね。
その点だけかな。
この回答への補足
的確なご指摘まことにありがとうございます
MDBファイルのデータテーブルだけバックアップするようにMDBファイル側でバックアップ機能を作れば、クレバーなのかもしれませんが、短期間にそのようなシステムにする能力がなくて、、、安直な方法を選択しているのですが、、、
いずれにせよミラーだと、ご指摘のとおり上書きになってしまいますので、MDBファイルが壊れたとき、壊れた状態がバックアップされることになりますね。
ところで、MDBファイルって、壊れることままあるのでしょうか? そして壊れる場合はどんな原因があるのでしょうか?(マクロをかなり使ってます)
バックアップは、HDDクラッシュによるデータ消失の防止という意味で考えてましたが、、、それだけだと甘いのですね?
No.2ベストアンサー
- 回答日時:
> いずれにせよミラーだと、ご指摘のとおり上書きになってしまいますので、MDBファイルが壊れたとき、壊れた状態がバックアップされることになりますね。
毎回別名でバックアップできるソフトを使ったほうが良いと思います。
バックアップ後のファイル名は
年月日時分 + 元のファイル名
つまり yyyymmddhhnn + 元のファイル名 って感じで。
> ところで、MDBファイルって、壊れることままあるのでしょうか? そして壊れる場合はどんな原因があるのでしょうか?(マクロをかなり使ってます)
壊れますよ。使い方次第では。
主に気をつけるのは MDB ファイルを複数の PC から更新する場合とか。
詳しくは下記マイクロソフトの技術情報をどうぞ。
Jet 4.0 の使用時にデータベースの破損を最小限に抑える方法
http://support.microsoft.com/default.aspx?scid=k …
Office Access 2003 データベースの破損のトラブルシューティング
http://support.microsoft.com/default.aspx?scid=k …
なおバックアップについてですが、自分で VBScript を使って拡張子 *.vbs のファイルを作成し、タスクスケジューラで定期的に実行することも可能です。
Const SOURCE_PATH = "C:\営業\" ' バックアップ対象フォルダ
Const SOURCE_FILE = "見積書.mdb" ' バックアップ対象ファイル
Const DEST_PATH = "C:\営業\Backup\" ' 退避先フォルダ
Dim datBackup ' 現在の日時(退避後のファイル名に使用する)
Dim newFileName ' 退避後のファイル名
Dim fso
On Error Resume Next
' 現在の日時を取得
datBackup = Now
' 退避後のファイル名を作成
' yyyymmddhhnn + 元ファイル名
newFileName = Year(datBackup) & _
Right("0" & Month(datBackup), 2) & _
Right("0" & Day(datBackup), 2) & _
Right("0" & Hour(datBackup), 2) & _
Right("0" & Minute(datBackup), 2) & _
SOURCE_FILE
Set fso = CreateObject("Scripting.FileSystemObject")
' ファイルをコピー
fso.CopyFile SOURCE_PATH & Source_FILE, _
DEST_PATH & newFileName
Set fso = Nothing
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- LINE 大変困っています。助けて下さい。 LINEの書類とデータの容量が10GBを越えiphoneのストレー 1 2022/09/27 10:29
- ドライブ・ストレージ WindowsパソコンのバックアップとしてNASを導入したいけどセキュリティが不安 9 2023/08/24 15:43
- その他(クラウドサービス・オンラインストレージ) PCデータのバックアップ クラウドと外付けHDD 1 2022/08/03 17:49
- ドライブ・ストレージ vhdxファイルからのデータの取り出し方 4 2023/06/14 23:53
- その他(Microsoft Office) PCのHDの空きを増やすために,ONE driveのフォルダーを限定しましたが,容量が増えません? 4 2022/08/04 14:12
- Windows 10 Windows10の不具合(Critical Process Died) 9 2022/04/19 21:11
- デスクトップパソコン ウイルスに感染しないファイルのバックアップ方法について 5 2022/09/11 11:27
- Excel(エクセル) Excelファイル開けない。 3 2023/04/18 07:35
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- バックアップ Win11を バックアップソフト からの復元をやった場合について 4 2023/05/22 11:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
警察はスマホに保存した動画や...
-
データベースファイル(.db)を開...
-
コンピュータ用語、データベー...
-
QRコードとバーコードについて
-
c言語の問題です。これを踏まえ...
-
更新クエリをリンクデータベー...
-
ファイルが壊れて読み取れませ...
-
汎用カード型のデータベースソ...
-
Microsoft Accessについて
-
データベースソフトの「TCARD f...
-
マクロの別シートのデータ振り...
-
android版のMs accessはありま...
-
DBのタイプの指定とサイズにつ...
-
リスト形式の表とデータベース...
-
Q&Aフォームを作成したいのです...
-
「1004:アプリケーション定義...
-
Notion@リレーション値の取得...
-
Accessのリンクテーブルについて
-
CDデータ 泣き寝入りするしか...
-
googleフォームでインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
期限切れのバックアップの削除
-
ログファイルの圧縮がされずに...
-
トランザクションログの切り捨...
-
バックアップの容量と時間の見積り
-
XamppでインストールしたMySQL...
-
ログ ファイルはいっぱいです。...
-
SQLServer2000でのトランザクシ...
-
SQL-Server トランザクションロ...
-
BACKUP DATABASE とINSERTが同...
-
SQLServerのトランザクションロ...
-
制御ファイルの多重化の意味に...
-
オラクル、ファイルのミラー化...
-
SQLServerでトランザクションロ...
-
SQLServer7.0のLDF圧縮
-
oracleとSQL Server比較検証
-
トランザクションログファイル...
-
SQLデータを保存して書き戻したい
-
外付けのハ-ドディスクの使用...
-
DATファイルをEXCELで開きたい
-
【DB】同じトランザクション内...
おすすめ情報