簡體   English   中英

使用NHibernate在XML中備份/還原

[英]Backup/Restore to/from XML using NHibernate

我正在為項目使用Nhibernate。 我想知道,是否可以使用Nhibernate以xml格式備份/還原整個數據庫的任何工具/庫。

nDBUnit確實滿足我的需求。 但是,它是一個數據庫測試庫,因此用途有所不同。 此外,它使用xxd來做到這一點。 我正在尋找的是使用hbm文件來實現的功能。

對於休眠,這是我找到的鏈接:使用休眠http://www.jroller.com/ara_e/entry/backup_restore_to_from_xml從XML備份/還原到XML

另一個“側面”問題:對於“足夠大”的數據庫,備份xml文件是否是一個好主意?

任何幫助將不勝感激。

如果您的數據庫很大,我會說“不”。 之前,我已經使用XML進行導入/導出操作(例如,我實現了一項功能,您可以將實體導出為“模板”,然后將其連同所有依賴項一起導入其他站點)。

問題在於XML自然會炸毀原始數據的許多倍,並且您還必須擔心一致性。 您是否將能夠在單個時間點獲得數據庫的真實快照? 這需要多少時間? 如果您設法獲得對所有內容的讀取鎖定,則將開始同時阻止其他並發操作。 這已經是數據庫的本機備份功能所要考慮的了。

簡介:XML非常適合在不同的系統之間移動數據,但是備份最好由數據存儲本地完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM