服務器重啟后掛載數據盤的內容丟失,怎么辦?
,這取決于你的策略。1.如果進程和緩存分離,就要區分宕機是緩存引起的還是邏輯引起的。例如,使用memcached,如果邏輯服務器關閉,只需重新啟動它。如果memcached宕機,有兩種選擇,一種是根據日志進行恢復,另一種是將必要的數據從數據庫重新加載到緩存中。
2.如果對進程和緩存進行管理,當停機發生時,通用緩存也會被銷毀。在這種情況下,建議從數據庫中按時間順序加載最常用的數據或最頻繁修改的數據。
有兩種方法可以擴展linux分區。第一種是軟鏈接(符號鏈接)。例如,為了說明軟鏈接,如果您的/b目錄已滿,您可以不要存儲文件。此時,您將/a目錄鏈接到/b目錄。當你訪問/b目錄時,你實際問的是/a目錄中的空間。
軟鏈接的創建方法是"目錄b/文件夾C"在:。意思是在目錄B下創建一個文件夾名為C的軟鏈接,鏈接地址是目錄A..當在目錄B下的文件夾C中存儲文件時,實際的存儲位置是目錄A..
軟鏈接可以在不改變數據的情況下,通過鏈接到另一個空間來解決容量不足的問題,但如果硬盤空間本身不足,那么就需要另一種解決方案——添加磁盤。在擴展磁盤之前,您需要將full/b目錄中的數據復制到其他位置。這種方法可以從根本上解決磁盤容量不足的問題。
假設新添加的磁盤是xvdb1,首先對磁盤進行分區。具體方法參考網上教程分區完成后做一個文件系統(順序不能亂)。完成后,從原始掛載點卸載原始目錄已滿的/b,例如:mount/d:mount/dev/XVdb1/b。將新掛載的分區和掛載點添加到/etc/fstab中非常重要,否則重啟后分區會丟失。此時,原來的full/b被重新掛載到新的硬盤分區,然后可以將原來的備份文件復制回來。
DB2數據庫和表恢復?
1.您必須先進行備份,然后才能恢復已刪除的表。
2.如果您想按正常順序進行,您必須在恢復表之前進行備份。通過復制文件創建的Db2位于時間點A,但是當它運行到B時,會有數據添加、刪除和更改。如果出了問題,不能用a點恢復到B點。
如何在Linux下實現DB2數據庫備份和恢復?
還原由以下備份腳本備份的數據庫。
備份腳本:
。/home/db2admin/sqllib/db2profileDB2backupdbdatedbonlineto/dbbackup/dateincludelogsCD/dbbackup/datetoday=`date";%Y%m%d;file1=*$today*ftpfile=ls$file1回聲文件lftp-c;打開FTP地址用戶用戶名密碼@$0put$ftpfilefind/dbbackup/date-ctime15-exeCRM{}
恢復命令:
通過root命令登錄到服務器,然后切換到數據庫用戶名并使用su–db2admin命令。
輸入備份文件存儲目錄。
執行以下命令
$db2restoredbdatedbfrom/hom