Windows 的 MSSQL 想要列出所有資料庫名稱,然後再執行備份或者其他命令,可以怎麼做呢?
標籤: database
MySQL 只要或排除 Replication 某DB 的設定方式
MySQL Replication 預設是將所有設定都同步到 Slave,只想要將某些資料庫同步,或者某些資料庫不要同步,要怎麼做呢?
使用 SchemaCrawler 將 ERD 做最簡化的線圖
當資料庫 Table 太多,相關的 PK、FK 就會很多,畫出 ERD 的線圖自然會複雜到看不懂
想要盡量把 ERD 的線拉直,盡量不要看起來飛來飛去的,可以靠 SchemaCrawler 來直接生成
Apple iPhone Podcast 如何自訂想要的頻道來聽
Apple iPhone 的 Podcast 訂閱很多頻道,但是沒辦法調整順序,每次想要聽只能自己點選,想要有個清單可以往下聽要怎麼做呢?
好站:DB-engines 資料庫系統的流行程度排行榜
要使用 Open Source 的軟體,要盡量使用熱門的、活耀的~
使用的人群多,遇到問題也多,在遇到問題的時候,比較容易找到相關的解決方法~
MySQL 的 Prompt 想顯示主機和資料庫名稱
MySQL 的 Prompt 想要顯示主機和資料庫名稱等資訊,要怎麼設定呢?
mysql> 想要變成 (user@host) [(dbname)]> 作法如下:
- 在 Shell 輸入下述,再進入 MySQL CLI:
- export MYSQL_PS1="(\u@\h) [\d]> "
- 進入 MySQL 裡面(mysql>),輸入下述:
- PROMPT (\u@\h) [\d]>_ 或 \R (\u@\h) [\d]>_
- 或 \R (\U) [\d]>_ (註:\U = user_name@host_name)
- 詳可見:MySQL 8.0 Reference Manual :: 4.5.1.2 mysql Client Commands
- 在 Shell 輸入:
- mysql --prompt="(\u@\h) [\d]> "
- vim /etc/mysql/my.cnf
- [mysql]
- prompt=(\\u@\\h) [\\d]>\\_
上述我是使用1、4,my.cnf 的設定不需要重啟 MySQL,直接寫完 mysql cli 進入就會直接讀取生效
MySQL 於 CLI 對所有 DB、Table 做 OPTIMIZE
MySQL 可以在 SQL 語法做 OPTIMIZE、Repair 等等的動作,於 CLI 也可以做,作法如下:
對所有 Database 做 OPTIMIZE 語法:
- mysqlcheck -o --all-databases
- mysqlcheck -o --all-databases -u [username] -p[password]
比較常用的 Analyze、Repair、Optimize 語法:
- mysqlcheck -u [username] -p[password] -o [database name]
- mysqlcheck --all-databases # -A
- mysqlcheck --all-databases --analyze # -Aa
- mysqlcheck --all-databases --auto-repair # -A --auto-repair
- mysqlcheck --all-databases --optimize # -Ao
- 於上述命令後面自己加上 -u root -p
- 上述 指令「不能」複合一起下
全世界 Domain 後綴的註冊資料庫 清單列表
網域名稱一般都是 .com、.gov 等等結尾(國家會有 .tw、.com.tw 結尾),幾年前開放後綴可以開放註冊登記,就可以登記 .blog、.google.. 等等的根節點(當然需要花一筆不低的費用),現在到底有哪些後綴被註冊了呢?
上述網址可以看到,現在全世界到底有哪些後綴已經被註冊了。
使用 mysqldump 倒出 MySQL 所有資料庫(表) 固定筆數的資料
想要快速建立開發、測試環境,資料庫的資料通常最難搞定。
此篇將隨意由 MySQL 的各個資料庫、各個 Table 倒出固定筆數的資料,然後快速匯入產生開發、測試環境。
- 注意:此篇「沒辦法」搞定資料相依性、資料匿名、資料隱藏等等。
Oracle 預計推出 Oracle 18c 將可自動修補漏洞
Oracle 預計年底推出 Oracle 18c,明年6月推出線上交易版本,搭配 Oracle Cloud 的話,硬體資源價格會是 AWS 的一半。