顯示具有 備份 標籤的文章。 顯示所有文章
顯示具有 備份 標籤的文章。 顯示所有文章

2012年2月2日 星期四

如何升級UDDEIM到2.3版以上

UDDEIM2.3以前的版本要直接升級到2.3版以上者,有點小題,

做法是:

一、先備份你的佈景主題(如果你不是使用內容的佈景主題)

二、備份數據庫(至少前綴為“uddeim”的所有表,可使用phpMyAdmin,你可以複製一個新的名稱,如表jos_uddeim_backup)。

三、使用內部的備份功能,備份您的配置

uddeIM後台 - >維護 - >備份

或

備份配置文件:
/administrator/plugins/com_uddeim/config.class.php

在你安裝2.3以上的版本後進到後台的uddeIM 管理介面裡,會有一行紅色字串:<<完整內容我沒記下來,大致是說你的資料庫還沒更新>>!

接著打開下載的檔案,其中uddeIM_2.6_unzip1st\uddeIM_2.6_unzip1st\README資料夾裡有一個README uddeIM 2.6.txt檔

打開來看,裡面有升級的說明,以下我取該說明檔中的一部份來看:

Update your database tables (go to phpMyAdmin and enter following SQL statements in the SQL box,
    this will create the missing fields).

    You will find a small tutorial in the FAQ (chapter 1.3.x "How can I upgrade uddeIM tables?").


    When you upgrade 2.5 to 2.6:
    ============================
        nothing to do


    When you upgrade 2.4 to 2.6:
    ============================
        nothing to do


    When you upgrade 2.3 to 2.6:
    ============================
        nothing to do


    When you upgrade 2.2 to 2.6:
    ============================
       ALTER TABLE `jos_uddeim` ADD `delayed` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `delayed` ) ;
        ALTER TABLE `jos_uddeim_emn` ADD `moderated` INT( 1 ) NOT NULL DEFAULT '0' ;


    When you upgrade 2.1 to 2.6:
    ============================
        ALTER TABLE `jos_uddeim` ADD `delayed` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `delayed` ) ;
        ALTER TABLE `jos_uddeim_emn` ADD `moderated` INT( 1 ) NOT NULL DEFAULT '0' ;


    When you upgrade 2.0 to 2.6:
    ============================
        ALTER TABLE `jos_uddeim` ADD `systemflag` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `systemflag` ) ;
        UPDATE `jos_uddeim` SET `systemflag` = 1 WHERE `systemmessage` != '' OR `systemmessage` IS NOT NULL ;
        UPDATE `jos_uddeim` SET `systemflag` = 2 WHERE `fromid` = `toid` ;
        ALTER TABLE `jos_uddeim` ADD `delayed` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `delayed` ) ;
        ALTER TABLE `jos_uddeim_emn` ADD `moderated` INT( 1 ) NOT NULL DEFAULT '0' ;

       
    When you upgrade 1.9 to 2.6:
    ============================
        ALTER TABLE `jos_uddeim` ADD `systemflag` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `systemflag` ) ;
        UPDATE `jos_uddeim` SET `systemflag` = 1 WHERE `systemmessage` != '' OR `systemmessage` IS NOT NULL ;
        UPDATE `jos_uddeim` SET `systemflag` = 2 WHERE `fromid` = `toid` ;
        ALTER TABLE `jos_uddeim` ADD `delayed` INT( 1 ) NOT NULL DEFAULT '0' ;
        ALTER TABLE `jos_uddeim` ADD INDEX ( `delayed` ) ;
        ALTER TABLE `jos_uddeim_emn` ADD `moderated` INT( 1 ) NOT NULL DEFAULT '0' ;


    When you upgrade 1.8 to 2.6:
    ============================
        CREATE TABLE IF NOT EXISTS `jos_uddeim_attachments` (
           `id` int(10) unsigned NOT NULL auto_increment,
           `mid` int(1) NOT NULL default '0',
           `tempname` TEXT NOT NULL,
           `filename` TEXT NOT NULL,
           `fileid` varchar(32) NOT NULL,
           `size` int(1) NOT NULL default '0',
           `datum` int(11) default NULL,
           PRIMARY KEY  (`id`),
           KEY `mid` (`mid`),
           KEY `fileid` (`fileid`),
           KEY `datum` (`datum`)
        ) ENGINE=MyISAM;

在含2.2版本以下的每一個版本,該說明檔中各有教你如何升級該資料庫的方法底下我以2.2版升級為例:

進到phpMyadmin裡進到你的joomla資料庫裡,

點選如下圖中的SQL查詢

image

在其中貼上從2.2版升級指令成為如下圖之內容,並以滑鼠點選右下角紅色箭頭指示之按鍵

image

最後會告訴今有多少個檔案受影響,這樣就完成升級的動作了!

2011年3月12日 星期六

我的linux系統硬碟掛載方式

檔案系統               1K-區段      已用     可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
                     113410608  12249788  95306820  12% /
/dev/sda1             19919336    235208  18654668   2% /boot
tmpfs                  1553280         0   1553280   0% /dev/shm
/dev/sdb1  /var/www/g2data  ext3  nosuid,noexec,nodev  0  0
/dev/sdc1  /var/www/html  ext4  nosuid,noexec,nodev  0  1

有黃色底色者為另外兩顆獨立硬碟,用以放置網路應用之系統及其資料
擴充資料碟空間時,先準備兩顆大容量硬碟,分別mount到任意路徑位置,在此先假設分別為/dev/dirk1,及/dev/dirk2兩個目錄,接著分別將/var/www/g2data的所有資料(含目錄結構及檔案屬性)完整拷備到到/dev/dirk1這個目錄(以cp –a /var/www/g2data/* /dev/dirk1/),及/var/www/html的所有資料(含目錄結構及檔案屬性)完整拷備到到/dev/dirk2這個目錄(以cp –a /var/www/html* /dev/dirk2/),若系統碟重灌,還必須將mysql的所有資料拷備(因為資料庫資料是放在系統碟裡)到手邊的其他資料庫備份碟裡(此硬碟也必須掛載到某個目錄裡,然後執行指令 cp –a /var/lib/mysql/* 掛載的目錄/ 完成資料庫備份工作),接著再將/dev/sdc1及/dev/sdb1分別解載,這時原來系統碟仍然會有/var/www/g2data及/var/www/html這兩個目錄,只是其中沒有任何檔案,若移機(即系統碟重灌)在新的主機上將linux系統灌起,而後再將兩顆新的大容量硬碟依原資料位置分別掛載到/var/www/g2data及/var/www/html這兩個目錄裡,備份的資料庫複製回/var/lib/mysql這個目錄裡(cp –a 掛載的目錄/* /var/lib/mysql/ )原則上只要是系統碟的主要程式與原系統碟安裝的相同,應該就可以運作了。若只是擴充資料碟空間,則資料庫的動作就不必做了!

2009年1月10日 星期六

使用bacula實現Linux的遠端備份和還原

使用bacula實現Linux的遠端備份和還原

原始資料來源:http://arhat.blog.51cto.com/101503/123006。
為了查詢方便,特將其收集於此:底下為原來內容。
Bacula, 被譽為開源軟體中最好的備份還原軟體,它提供了企業級的客戶機/伺服器的備份解決方案,能夠通過網路來管理檔的備份,恢復和核實工作。Bacula,既 有windows版本的,也有Linux,Unix的。但目前有關於其使用的文章是在太少,而且介紹的很不詳細,今天,我就來和大家一起探討一下。(最新 版本2.4.3主頁 http://www.bacula.org)
一,bacula的模型