2013年7月22日 星期一

免費備份工具 cobian

提供一個好用免費的定期備份工具 cobian

在客戶端時因為客戶沒有什麼備份的工具 , 先是使用了Server2008R2的內建備份服務Server Backup

但使用後實在是太弱了 , 不但只能指定一個排程使用起來挺不順的 , 後來使用了cobian , 整個就是簡潔有力

先到 cobian 的官網下載最新版本

並安裝照慣例下一步





 










選擇適合你的Type

Application (no auto-start)                                        安裝成應用程式而不要自動啟動

Application (auto-start for the current user)             安裝成應用程式為目前的使用者啟動
Application (auto-start for all users)                         安裝成應用程式為所有使用者啟動
As a service                                                             安裝成服務

Use the local System account                                  使用本機系統帳戶登入
Use a regular account                                              使用此帳戶登入

install .........

VirtualBox、PhpVirtualBox

最近公司持續在把舊機器淘汰 , 打算把機器減量 , 這篇文章是以Linux為底層的VirtualBox , 並加入網頁瀏覽功能的phpvitualbox

首先先到 VirtualBox 下載 VirtualBox 的 主程式
若有需要提供給多使用者操作的話可到phpvirtualbox下載對應的php包 

我這裡示範的是VirtualBox4.2.16  ,  對應的是phpvirtualbox-4.2-5.zip

在安裝前 , Linux的環境需要安裝php , httpd , php-soap  ((使用phpvirtualbox需要應用到的軟件))

setup1  - 將httpd.conf 設定檢查並將80port 啟用

setup2  - Virtualbox安裝

setup3  - phpvirtualbox.zip解壓縮並放置到 /var/www/html 下, 將config.php.sample改為config.php 並修改其內容

setup4  - 新增執行phpvirtualbox的使用者 , useradd -m vbox -G vboxusers /Passwd

setup5  - 新增vbox.cfg , 以及vbox.log須手動新建及有vbox權限

setup6  - service vboxdrv vboxweb-service httpd start , chkconfig , listen local 80,18083port




debug
1. yum update , Linux Kernel fail , 解除安裝Virtualbox後重新編譯 , 使用工具make , gcc , cpp , kernel-devel

2. vboxweb-service start fail , vbox.cfg 及 vbox.log 新建與權限設定 , vbox.cfg路徑可參考vboxweb-service


3. 關閉iptables、selinux  ,  開啟vboxdrv、vboxweb-service、httpd



2013年7月9日 星期二

使用T-SQL來備份與還原資料庫

--建立一個名叫"puma"的DB  
1USE [master]
2GO
3CREATE DATABASE [puma] ON  PRIMARY
4NAME = N'puma', FILENAME = N'D:\DB\puma.mdf' SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
5 LOG ON
6NAME = N'puma_log', FILENAME = N'D:\DB\puma_log.ldf' SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
7GO
 --備份"puma"DB 
1BACKUP DATABASE puma TO DISK = 'D:\DB\puma.bak'
2GO
--還原"puma"DB到新的DB"puma2" 
1RESTORE DATABASE puma2
2   FROM DISK = 'D:\DB\puma.bak'
3   WITH
4   MOVE 'puma' TO 'D:\DB\puma2.mdf',
5   MOVE 'puma_log' TO 'D:\DB\puma2_log.ldf',
6  REPLACE;
7GO