使用BAT檔備份資料庫

大家好,這次要來分享如何使用BAT檔來進行資料庫的備份

使用的環境是,windows 10 & mysql資料庫

開始之前請先準備好mysqldump.exe這個檔案,如果使用的XAMPP這個軟體的話,可以去xampp\mysql\bin的資料夾底下去找

1.新增一個.bat檔

2.右鍵=>編輯

3.C:\mysqldump -u AAAAA -h 192.168.0.0 -pBBBBB XXXXX > D:\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.sql

C:\mysqldump<==這裡要輸入mysqldump.exe這個檔案的路徑

AAAAA<==這裡要輸入資料庫的username,本機端可以輸入root

192.168.0.0<==這裡要輸入ip,本機端輸入localhost or 127.0.0.1

BBBBB<==如果user有設密碼,在這輸入密碼,-p跟密碼之間不要有空格

D:\<==這裡輸入備份檔要儲存的路徑

%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%<==這裡可以輸入檔名,這裡使用的是使用日期及時間來當成檔名

用下面的案例來解釋,在cmt底下輸入date會出現==>現在日期是: 2134/07/29 週一

%date:~0,4%=>2134,在2134/07/29這一列資料從第0的位置擷取4個位置的資料

%date:~5,2%=>07,在2134/07/29這一列資料從第5的位置擷取2個位置的資料

%date:~8,2%=>29,在2134/07/29這一列資料從第8的位置擷取2個位置的資料

ps.2134/07/29,2這一欄的資料位置是第0個

參考來源:https://blog.miniasp.com/post/2009/11/03/How-to-get-system-date-time-in-batch-file-part-III

Windows FTP淺介

大家好,這次要來分享如何設定windows系統的FTP功能

使用的環境是,windows 10

1.在電腦新增一個資料夾

2.控制台=>程式與功能=>開啟或關閉windows功能

3.Internet Information Services=>FTP 伺服器=>將FTP 服務 及FTP 擴充性 都打開

4.Internet Information Services=>Web管理工具=>將IIS主控台打開

5.控制台=>系統管理工具=>打開Internet Information Services(IIS)管理員

6.左側欄位=>右鍵=>新增FTP站台

7.輸入想要設定的FTP站台名稱,實體路徑點選剛才新增的資料夾

8.IP位置輸入自己的IP,點選”沒有SSL(L)”欄位

9.點選”基本”,點選”指定的使用者”,下面的欄位輸入本機帳戶,點選”讀取”及”寫入”

10.控制台=>Windows Defender防火牆=>允許應用程式或功能通過Windows Defender防火牆=>變更設定=>將FTP伺服器”私人”及”公用”打開

11.開始=>設定=>帳戶=>家人與其他使用者=>將其他人新增至此電腦=>我沒有這位人員的登入資訊=>新增沒有Microsoft帳戶的使用者=>輸入相關資訊

12.Internet Information Services(IIS)管理員=>點選剛才新增的FTP站台=>FTP授權規則=>新增允許規則=>指定的使用者=>輸入剛才新增的使用者=>打開”讀取”及”寫入”

13.我的電腦=>實體路徑的資料夾=>右鍵.內容=>安全性=>編輯=>新增(D)=>輸入物件名稱來選取=>輸入剛才新增的使用者=>檢查名稱=>確定=>回到資料夾內容將剛才新增的使用者的權限.完全控制.允許

14.可用檔案總管的網址列或是瀏覽器的網址列輸入ftp://+IP,輸入帳號及密碼就可以開始使用了

參考來源:https://www.youtube.com/watch?v=ke3tnd73aUI

資料庫主從配置設定

大家好,這次要來分享關於資料庫主從複製的設定

使用的環境是,作業系統使用Ubuntu 20.10,資料庫使用Maribdb 10.3.25
先設定主(master)伺服器

第一步:先改設定檔

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

1..找到這行,註解掉

bind-address = 127.0.0.1

2..找到這行,把後面的數字改掉,兩台(或多台)電腦記得不要設一樣就好
server-id = 1

3..找到這行,使其生效

log_bin = /var/log/mysql/mysql-bin.log

4..重啟maribdb

第二步:進入資料庫,設定有權限的使用者

1..進入資料庫,新增使用者
sudo mysql -u root -p
create user XXX;

2..給予使用者權限
grant replication slave on *.* to XXX@’%’ identified by ‘AAAA’;
3..查看master的狀態,並將file跟position的資料記下來
file:mysql-bin.000001
position:001
再來設定從(slave)伺服器

第三步:先改設定檔

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

1..找到這行,註解掉

bind-address = 127.0.0.1

2.. 找到這行,把後面的數字改掉,兩台(或多台)電腦記得不要設一樣就好

server-id = 1

3..找到這行,使其生效
log_bin = /var/log/mysql/mysql-bin.log

4.設定連線資訊

change master to
master_host=’master IP’,
master_user=’XXX’,
master_password=’AAAA’,
master_log_file=’mysql-bin.000001′,
master_log_pos=001;

5..啟動slave
start slave;

6..檢查slave狀態
show slave status\G;

如果有顯示下面這行,代表連線成功,反之,有錯誤也會顯示
Slave_IO_State: Waiting for master to send event

參考來源:https://www.aiwalls.com/mysql/11/31676.html

Ubuntu系統(16.10),設定SoftRaid

大家好,這邊要為大家介紹在安裝ubuntu系統(16.10)的時候,設定raid 1的方法,要注意喔,不同版本的OS可能會有不同的步驟。

這裡安裝的步驟直接跳到partition disks (磁碟劃分)的部分。

1.Manual(手動)

2.選裝置代號sda=>yes=>回到sda下,選FREE SPACE(未使用空間)
=>Create a new partition(建立新分割區)=>輸入大小(記得留一些空間給swap設置)
=>Primary(主要)=>Beginning(開始位置)=>選Use as(用途)更改成physical volume for RAID
=>將Bootable flag: off(可開機設定:關)設定成on=>Done setting up the partition(分割區設定完成)
=>回到sda的另外一個FREE SPACE=> Create a new partition(建立新分割區)=>輸入大小(輸入剩餘空間)
=>Primary(主要)=>Beginning(開始位置)=>選Use as(用途)更改成physical volume for RAID
=>將Bootable flag: off維持原設定“關“=>Done setting up the partition(分割區設定完成)

3.選裝置代號sdb=>yes=>回到sda下,選FREE SPACE(未使用空間)
=>Create a new partition(建立新分割區)=>輸入大小(記得留一些空間給swap設置)
=>Primary(主要)=>Beginning(開始位置)=>選Use as(用途)更改成physical volume for RAID
=>將Bootable flag: off(可開機設定:關)設定成on=>Done setting up the partition(分割區設定完成)
=>回到sda的另外一個FREE SPACE=> Create a new partition(建立新分割區)=>輸入大小(輸入剩餘空間)
=>Primary(主要)=>Beginning(開始位置)=>選Use as(用途)更改成physical volume for RAID
=>將Bootable flag: off維持原設定“關“=>Done setting up the partition(分割區設定完成)

4.完成後,此時的sda跟sdb的配置應該要一樣。選擇Configure software RAID(設定軟體RAID)
=>YES=>Create MD device(建立MD裝置)=>RAID1=>Continue=> Continue=>用空白鍵選sda1跟
sdb1=>Create MD device(建立MD裝置)=>RAID1=>Continue=> Continue=>用空白鍵選sda2跟sdb2
=>Finish

5.選擇RAID1 device #0底下的#1空間=>Use as: do not use(用途:不使用)
更改成Ext4 journaling file system(Ext4日誌式檔案系統)=>Mount point:none(掛載點:無)
=>/ – the root file system(/ – root 系統檔案)=>Done setting up the partition(分割區設定完成)
=>RAID1 device #1底下的#1空間=>Use as: do not use(用途:不使用)更改成swap area(置換空間)
=>Done setting up the partition(分割區設定完成)=>Finish partitioning and write changes to disk(結
束磁碟分割作業並將寫入磁碟中)=>NO=>YES

6.然後就可繼續安裝流程,選擇要裝的套件之類。一直到最後要安裝grub開機管理程式時,選擇安裝在MBR上

參考來源:https://eric0806.blogspot.com/2014/06/install-ubuntu-server-use-softraid.html

資料庫備份小方法

大家好,這邊要為大家示範一個備份的小方法。

有在使用資料庫備份的使用者,相信對於mysqldump這個功能一定不陌生。
只要資料庫有適當的備份,就算系統有了嚴重的崩潰或是發生了意外事件造成產線或工作流程中斷,也可以盡可能地減少系統還沒上線這段期間的損失。
於是,自動備份就是個很好的選擇。但是在執行自動備份的時候,
若是發生資料庫斷線或是連線相關的問題的時候,mysqldump並不會跳出錯誤,還是會產生一個異常的備份檔,這個時候有可能就會覆蓋掉原本是正常的備份檔。
這邊要介紹一個使用批次檔來判斷備份出來的檔案是否為正確的小方法。
將這個批次檔放在備份程序前,就可以預先做判斷,確保異常時所產生的檔案不會覆蓋正常的檔案,也可以記錄何時發生系統異常。
::設定檔案位置
set name=x.xxx <==這裡打上要判斷的檔名
set file=%name%
::計算檔案大小
for /f “tokens=4” %%s in (‘dir /a-d/-c %file% ^| findstr /e %file%’) do (set size=%%s)
set /a KB=(%size%/1024)
set /a MB=(%size%/1024)/1024

::看檔案大小 <==可以不用顯示,用來檢查計算的方式有沒有錯誤
echo 檔案大小為:%KB% KB
echo 檔案大小為:%MB% MB

::判斷檔案大小來決定採取的措施
if /i %MB% LSS 5 (echo |>>errorlog.txt)

***這裡的方法是如果檔案小於5KB,就將相關訊息寫入errorlog中來記錄,在上面語法echo後可以輸入你想記錄的資訊,檔案大小或是日期等。
參考來源:
批次檔計算檔案大小

QNAP QDA-A2MAR 雙M.2 SATA SSD 轉單 2.5 吋 SATA 硬碟轉接盒

太嘎後,今天要為大家來簡單介紹「QNAP QDA-A2MAR 雙M.2 SATA SSD 轉單 2.5 吋 SATA 硬碟轉接盒」。

 外包裝。

 內盒。

 附件:散熱片(還有附一個金屬撥卡針)。

 安裝SSD及散熱片的步驟。

 四種模式+如何選擇。

 支援兩個M.2。

 找到側邊螺絲*4,拆開後就可以安裝M.2。

 RAID設定。

 磁碟資訊。

 韌體資訊。

 S.M.A.R.T。

QDA-A2MAR M.2轉接盒無須額外安裝驅動程式,只要按照說明說上的指示,安裝好兩個SSD,並使用所附贈的金屬撥卡針設定好所需要的模式後,即可使用,方便且快速。

使用者也可以到官網去下載QNAP External RAID Manager監控硬碟健康等相關資訊。

轉接盒提供的四種模式分別為:各自獨立模式、RAID 1模式、RAID 0模式及JBOD模式。

在External RAID Manager裡可以看到操作便利及資訊簡潔清楚的UI,利用裡面的磁碟資訊可以清楚的知道硬碟的S.M.A.R.T資訊,提供了遇到硬碟損壞導致資料流失的保障。

不必大費周章地去設定及學習磁碟陣列,有了QDA-A2MAR,輕鬆搞定!

除了相當有質感的金屬外殼提供了硬碟良好的散熱外,不得不提到威聯通的售後服務,還真是挺不賴的。不僅利用官方網站的線上支援表單來有效追蹤客戶所提出的相關問題,也會利用電話及電子郵件來提供更有效及快速的各種解決方案,在過程中也會不斷追蹤並關心狀況排除的進度。

關於這項產品的其他詳細規格介紹可以在威聯通科技股份有限公司的官網及各大販售通路中詳閱喔!

 

Awesome Hardware RAID 2x M.2 SSD轉SATA 2.5吋 7mm轉接盒

打A後,今天要為大家來簡單介紹「Awesome Hardware RAID 2x M.2 SSD轉SATA 2.5吋 7mm轉接盒」。

 包裝外觀(上)。

 包裝外觀(下)。

 附件。

 本體。

 RAID模式。

 RAID模式選擇。

 設定方式。

 RAID Information。

 Mode Change。

 S.M.A.R.T。

 Advence Setting。

這款轉接盒支援兩個M.2 NGFF SSD,支援SATA I/II/III接口。磁碟陣列的模式有四種可以選擇,分別是RAID 0、RAID 1、SPAN以及JBOD。轉接盒給我的第一印象是,感覺使用起來比較直覺。
在使用上無須下載或安裝驅動程式,只要安裝好兩個SSD就可以了,還蠻容易上手的,建議可以安裝所附的GUI軟體,對於管理硬碟會比較方便喔。
使用者可以使用J1 Jumper來選擇使用的模式(RAID模式選擇),也可以利用附贈的GUI來進行設定(設定方式)。
要特別注意的地方是,在使用改變模式的時候要先看清楚使用說明以免造成模式改變的時候不小心清除掉硬碟裡原本的資料,建議在改變模式之前,先進行備份。
安裝GUI後,可以看到區分四個選項,RAID Information、Mode Change、S.M.A.R.T以及Advence Setting。
此款轉接盒所附的說明書以及GUI都是使用英文介面。
關於這項產品的其他詳細規格介紹可以在和順電通及各大販售通路中詳閱喔!

 

 

 

ADATA 威剛 ED600 USB3.1 2.5吋外接盒

大家好,今天要為大家來簡單介紹「ADATA 威剛 ED600 USB3.1 2.5吋外接盒」。

  外觀及內盒。

  配件。

  使用的傳輸線是Type mirco B to USB 3.1。

  外接盒內觀。

  可以裝一個2.5吋SATA硬碟。
這款外接盒的設計有針對防撞、防水及防塵做了特別的加強,而且在安裝/拆除硬碟的時候並不需要用到額外的工具,相當的方便及快速。使用起來的感覺不錯,因為在外接盒的內部有使用矽膠來做抗震的設計,因此不用擔心硬碟在外接盒內會受到撞擊而帶來的損傷。內部空間的公差表現也是相當不錯,所以在拿取硬碟的時候相對要細心一點。要別提醒的地方在於使用上要記得使用有支援USB3.1的接座,不然會有無法使用的情況喔!關於這項產品的其他詳細規格介紹可以在威剛科技及各大販售通路中詳閱喔!

1 2 3 4