avatar
文章
136
標籤
26
分類
0
首頁
彙整
標籤
分類
隨意記事
搜尋
首頁
彙整
標籤
分類

隨意記事

從 SQL Server 到 MariaDB - [5] Log-shipping 與 MariaDB Replication
發表於2016-09-19|MariaDB•MSSQL
需求說明在資料庫的備援部份,採用 SQL Server Log-shipping 方式來處理,希望在移轉至 MariaDB 時也有不錯的類似 Log-shipping 方式執行。 MariaDB Replication uses GTID接下來的文章來自於許多的文件,從官方文件,MariaDB · 版本特性 · MariaDB 的 GTID 介绍,還有mariadb10 GTID 研究笔记. md與實作,整理了一下。 Master 與 Slave與 SQL Server Log-shipping 不一樣的地方如下 不管什麼樣的 Replication (樹狀或是環型串聯),發動端皆是 Slave,也就是說 Master 不存放任何有關 Replication 的資料,所有資料皆在 Slave 裡。 在 Primary Database (Master) 會是 Backup Trasnsaction 的動作,而在 Secondary Database (Slave) 是 Copy 與 Restore 的動作,在 MariaDB Replication 只會在 Slave 連到 M...
從 SQL Server 到 MariaDB - [4] SQL Agent 與 MariaDB Event
發表於2016-09-10|MariaDB•MSSQL
需求說明回到維運面的處理,在 SQL Server 有 SQL Server Agent Service 作為 Job System,說實在真的好用,在 msdb 裡儲存了很多 Job 的資料,不管是統計還是錯誤時的資料收集都做的非常好,因此系統每天會出資料庫系統狀態報表,其中有兩個項目有很多東西能看 因此每天的檢查大部份都是看這些 Log 的狀態,希望在 MariaDB 上面希望也有類似的方法實作。 Job System 的選擇在 MariaDB 上有 Event 可以用,在 Windows 裡有 Windows Tasks 可以用,但他們跟 SQL Server Agent Service 真的是差太多了,這兩個服務 MariaDB 的 Event 幾乎是射後不理,Windows 的 Tasks 也只有少少的 Log 可以用,基本上直接用是沒法達到原來維運的要求的,最後仍然是選擇 MariaDB 的 Event 配合一點紀錄來實作 Job System。 MariaDB 的 Event詳細資料可以參考這個,基本上很簡單,就是設定某個 Schema 的什麼時候做什麼事情...
從 SQL Server 到 MariaDB - [3] 資料庫移轉與系統程式修改
發表於2016-09-06|MariaDB•MSSQL
需求說明在資料庫移轉的部份,原來的資料庫有廠商使用的部份,然後也有我們自己維護的系統的部份。廠商的部份使用 MySQL Workbench 的 Database Migrate 功能,花了一點時間轉置,基本上沒有太大的問題,系統程式都能正常運行,因此我想我們這邊的程式應該也可以如法泡製吧。 結果花了一個星期的時間才完成進入測試,相關的過程紀錄如下。 系統架構 Classic ASP,程式跟 Html 寫在一起 Windows 2008 R2 64 bits IIS 7.5 MariaDB ODBC 2.0.11 SQL Server 2008 R2 使用 SQL Server 基本欄位 加密資料使用對稱式金鑰加密 登入系統密碼用 MD5 Hash 基本需求 程式的流程與架構不要被修改 著重於語法與使用方式的轉換 最快方法處理完畢 資料庫移轉如同前面所說,原來是想用 MySQL Workbench 的 Database Migrate 功能轉換即可,結果碰到釘子,原因如下。 資料庫裡的資料有 Html Codes (上傳活動網頁使用),有換行符號,匯入工具的換行符號辨識...
從 SQL Server 到 MariaDB - [2] 資料庫 ACL 與帳號管理
發表於2016-08-10|MariaDB•MSSQL
需求說明接下來要對付的就是資料庫 ACL 與帳號管理如何在 MariaDB 上面實現。 在 AP 與 SQL Server 之間的連線,除了有防火牆控管以外,還設了一道資料庫 ACL 來確保是正確的帳號從正確的 ip 連線進正確的資料庫。 在 MariaDB 上原來是可以透過內建的功能完成這個需求,不過最後還是放棄改用其他方法。 為什麼會這樣說呢? 首先來了解一下 MariaDB 的帳號管理方式,透過 CREATE USER 來了解。 Account Name 是 username@host 的組合。 所以 test@a 與 test@b 是不同帳號。 這樣對於管理會有什麼差別呢? 在 SQL Server 裡一個人就一個帳號 username,但是在 mariaDB 是有多個組合但是是同一個帳號概念。 每一個帳號有自己的權限,如果該帳號有 N 個可以 access 的 ip,那就要設 N 次。 同理,如果使用者要修改密碼,不管是找一個改完後讓 DBA 複製到其他相同帳號的方式,或是使用者一個一個改,這樣與原來 SQL Server 的帳號管理方式都會差距太大。 host ...
從 SQL Server 到 MariaDB - [1] 備份與還原
發表於2016-08-08|MariaDB•MSSQL
需求說明從 SQL Server 要轉到 MariaDB 第一件碰到管理上的轉變,就是備份與還原。 在 SQL Server 管理備份這回事,有幾個方式達成最少資料遺失的方式: Full Backups 完整備份 Differencial Backups 差異備份 Transation Data Backups 交易紀錄備份 基本上這三個配合運用可達到幾乎 0 資料遺失的結果,這個在網路上應該有一大堆的說明,沒什麼太大的問題。 但是到了 MariaDB 這邊該如何處理呢? 在 MariaDB 這邊提供與 MySQL 一樣的方式,mysqldump,當然還有其他的方式,但是最熟悉的仍然是簡單的 mysqldump。 然後…就這樣。 就這樣? 是的,基本上 MariaDB 的備份還原只有 mysqldump 那樣的 Full Backups,沒有差異備份那些方式。 那要怎麼完成最少資料遺失呢? 總不能一直 Full Backup 吧? Binary LogMariaDB 提供一種與 MySQL 一樣的方式,稱之為 Binary Log (binlog)。 這個 binlog 是什...
從 SQL Server 到 MariaDB - [0] 起始
發表於2016-08-07|MariaDB•MSSQL
需求說明公司因為 SQL Server 的支援快要到期,加上資料的等級與加值性不如預期,所以開始有從 SQL Server 轉到 MariaDB 的計劃。 測試環境 SQL Server 2008 R2 64 bits (要汰換的) Oracle DB 12c (要汰換的) MariaDB 10.1.16 64 bits MariaDB 10.1.17 64 bits MariaDB 10.1.18 64 bits Windows Server 2012 64 bits (上面的資料庫都跑在這個上面) MariaDB ODBC 2.0.12 64bits Visual Studio 2015 Community 移轉紀錄 從 SQL Server 到 MariaDB - [1] 備份與還原 從 SQL Server 到 MariaDB - [2] 資料庫 ACL 與帳號管理 從 SQL Server 到 MariaDB - [3] 資料庫移轉與系統程式修改 從 SQL Server 到 MariaDB - [4] SQL Agent 與 MariaDB Event 從 SQL ...
VMWare 的 VM 備份時針對沒有支援 Application Awarness 的解決方法
發表於2016-07-07|VMWare
最近在研究資料庫從 MSSQL 轉到 MariaDB,其中有一項備份的選擇,備份軟體 (Acronis vm Protect 9) 的 Application Awarness 不支援 MySQL/MariaDB,因此如果要移轉至 MariaDB,勢必要解決這個問題。 在這邊找到一篇文章,提到透過 VMWare Tools 備份的備份軟體 (Agent-Free) 可以在 Quiece (凍結)該 VM 前與後都可以做些什麼,這真是太好了,趕緊來測試一下。 測試環境 ESXi 6.0 一個 Windows VM,VMWare Tools 要更新到跟該台 ESXi 一樣新 Acronis vm Protect 9 備份環境 測試方式 在該台 VM 的 C:\WINDOWS 下新增兩個檔案,內容如下 C:\WINDOWS\<pre-freeze-script.bat> 裡頭是 echo Start > C:\backup.txt (寫個東西到檔案裡) C:\WINDOWS\<post-thaw-script.bat> 裡頭是 echo E...
試玩了一下 VMWare Photon 1.0
發表於2016-06-17|VMWare
今天早上看到這個,想說有空來試玩一下,以下是我的心得。 官網。 我是下載 Photon OS, Version 1.0 — OVA with virtual hardware v11,懶得自己裝了。 用 VMWare Workstation 匯入,看起來蠻小的 (2G Ram, 1 Core)。 跑起來以後會先設定 root 密碼 (預設是 changeme,登入以後馬上會修改)。 預設有開 ssh,可用其他程式連線。 Yum 系的 package manager,但是改成了 tdnf 。 設定 IP /etc/systemd/network/10-dhcp-en.network 裡頭修改 Network。 開始玩 docker,Q. I just booted into freshly installed Photon OS instance, why isn’t “docker ps” working? 啟動 docker 與 port exposed。 1docker run -it -p 8000:8000 microsoft...
Ubuntu 16.04 關機變成登出的解法
發表於2016-06-14|Ubuntu
現在家裡的機器與公司的工作機大多是用 Ubuntu 來作業的(公司的工作機開 VM),安裝完 Ubuntu 16.04 後就安裝了 Macbuntu 妝點一下桌面,結果發現到原來右上角的關機鍵變成了登出了。 原來以為是主題的關係,更新了幾次還是這樣,今天就想來抽絲剝繭一下問題到底在哪。 在經過 Google 的處理(XD)以後,發現到是中間的 Plank Docker 衝到系統了,所以要延遲系統登入時自動執行 Plank 的時間。 在 ~/.config/autostart/plank.desktop 裡頭裡加入一段 X-GNOME-Autostart-Delay=20 其中 20 表示延遲 20 秒載入,這樣就會恢復可以關機了。
搬家紀錄
發表於2016-06-07|Networks
又開始寫 blog 了,之前一直想搬家都沒法成功,這次花了點時間終於完成了,特別紀錄一下給需要的人參考。 原來的規劃是這樣的。 在 github 上面開 web page 使用 hexo 來作 blog 系統 (台灣人做的當然要支持) 把之前在 xuite 的文章移轉到新 blog 但是發現到從 xuite 匯出的 Movable Type 格式不是正式的規格,所以 hexo 的 plugin 或是第三方轉檔程式都不吃這個,後來就想說要不要算開第2站方式進行,但是也懶了,就刪除掉了。 之前也有想說把原來的 blog 移轉到 Blogger 所以找到一個不錯的工具 BlogTrans,寫的很棒,只是找不太到官方網站了,其中它有轉到 Blogger ATOM XML 的功能,一直以為就轉到 Blogger 這樣,最近發現到 hexo 有吃 Blogger RSS 的功能,就開始真正的搬家活動了。 流程如下。 在 xuite 把檔案轉出來 開 BlogTrans 轉檔至 Blogger ATOM XML,如果有留言可以選擇合併到本文裡 把生出來的檔案放在一個網頁空間裡,我是放在 ...
1234…14
avatar
Su, Jun-Ming
Linux、資料庫、MIS 實戰紀錄
文章
136
標籤
26
分類
0
GitHub
最新文章
打造沒有 AI 味的簡報:agy-ppt 幕後2026-10-02
How I Built agy-ppt — An Agent Skill That Turns Reports into PowerPoint Decks Without the AI-Slop Look2026-10-02
用 Graylog 取代 Splunk 紀錄 (下)2018-06-12
用 Graylog 取代 Splunk 紀錄 (上)2018-05-31
Ubuntu 16.04 安裝與使用 Flashcache 流程紀錄2017-08-31
標籤
OracleDB MariaDB Boutique Ubuntu Ruby .Net Marriage Agent Skill MIS Foods AI MSSQL Health Games Travel PMP Movies Windows Mobile Art Pinebook PowerPoint Android Gossipings Kona VMWare Networks
歸檔
  • 十月 2026 2
  • 六月 2018 1
  • 五月 2018 1
  • 八月 2017 1
  • 七月 2017 2
  • 六月 2017 2
  • 五月 2017 1
  • 三月 2017 1
網站資訊
文章數量 :
136
總字數 :
174k
訪客數 :
總瀏覽量 :
最後更新時間 :
© 2009 - 2026 By Su, Jun-Ming框架 Hexo 7.3.0|主題 Butterfly 5.7.1.260810
搜尋
資料載入中