2019年7月23日 星期二

MySQL 備份

備份 MySQL


備份單一資料庫
mysqldump -u root -p database_name > backup.sql
備份多個資料庫
mysqldump -u root -p --databases db1 db2 > backup.sql
備份全部資料庫
mysqldump -u root -p --all-databases > backup.sql
備份單一資料表
mysqldump -u root -p database_name table_name > backup.sql
備份多個資料表
mysqldump -u root -p database_name table1 table2 > backup.sql
備份資料庫除了特定資料表
mysqldump -u root -p database --ignore-table=database.table1 > database.sql


導入 MySQL


導入單一資料庫
mysql -u root -p database_name < backup.sql
導入多個資料庫
mysql -u root -p < backup.sql

2019年7月9日 星期二

英文歌詞翻譯 OneRepublic - Start Again ft. Logic



Can't I just turn back the clock?
能否讓我就這樣倒轉時間
Forgive my sins
赦免我的罪孽
I just wanna roll my sleeves up
我只想捲起袖子
And start again
重新一遍
I know that I messed it up
我知道我搞砸了
Time and time again
一次又一次
I just wanna roll my sleeves up
我只想捲起袖子
And start again
重新一遍

I was switchin' up the lanes
我曾嘗試不同的路
Steppin' out the frame I'm in
離開原本的圈子
I was pulling on the reins
重新掌握自己 (註一)
Sick of all the same happenin'
厭倦一成不變的人生
I swear I was looking for disaster mixed with a bottle of gin
我認真地希望一場災難能毀滅一切
And just because I come home after
因為即使我回來
Doesn't mean you'll take me in
也不代表你會接受我

You see my world is spinning like there's nothing to know
你目睹我的世界旋轉著就像沒有東西可以認知
You see my world is feeling like it just might explode
你目睹我的世界瀕臨爆炸邊緣
And yes I know it's hard to take it backwards from my mind
對, 我知道一切很難挽回 (註二)
I need to get a ride, need to see some light come in
我需要去兜風喘口氣

Feelin' like maybe I'm unappreciated
就像我不再受你歡迎
Like my presence in your life has been alleviated
就像我的存在對你來說已不重要 (註三)
I feel like everything I've done before is different now
就像我留下的痕跡已逐漸消逝
But I can see clearer than ever from a distance now
但我現在能看清楚了因為這距離
Every day I do it, I been goin' through it
我每天都想挽回一切
But you never knew it 'cause I never showed you
但你不會知道,因為我不會表現出來
You gave me the world, so I feel I owed you
你曾經給了我全世界,所以我覺得我虧欠你
I been lookin' through the mirror and that's the old you
我看著鏡子卻出現曾經的你
I'ma get it right now, don't know how
我想我知道了,只是不知道如何挽回
But I promise that we're gonna make it somehow
但我承諾我們一定能回到當初
I'm all in, it's from the heart again
我會再次從心底付出我的所有
Open up your mind and maybe we could start again
你是否能敞寬心扉讓我們重新一遍


註解
  1. reins : 韁繩
  2. take it backwards : = have it backwards = get it backwards
  3. alleviated : 緩解

MySQL with "localhost"

前言

     移植(複製)系統後,新系統很慢

     事情是這樣的,公司成立分部,鑑於前輩們 (都走了) 建的系統很好用

     公司讓我去建一個到分部,我心裡 OS : 複製貼上我最會 !!

     一切都很順利,安裝  PHP 然後 Hello World ~~

     安裝 Mysql 匯出匯入,會 Google 的都會,直到我開啟系統...好慢...

檢查步驟 1 : 打開"開發者人員選項"


     不急不慌先怪硬體...,開玩笑的...請按 F12

     開了 F12 就發現 Hello World 很快,但系統很慢...

     再仔細觀察發現連結資料庫特很慢 ( 圖檔很快 )


檢查步驟 2 : 檢查 Mysql 


     我第一個想法,我要去優化前輩們的 SQL,結果大概是 2.2 秒 變 2 秒...

檢查步驟 3 : Google it !!


     Google 結果發現問題出在 localhost 身上

     當你連結資料庫時,hostname = "localhost",此時 Server 會找 localhost 所對應的 IP 位置

     只要你沒特別將 localhost 導向 127.0.0.1,那就會找 ::1,IPv6 裡的主機本身

     鑒於 Mysql 並沒設定開啟 IPv6 所以你就只能等,等 Server 用 ::1發現不行才會換 127.0.0.1

     造成連結資料庫特很慢的結果。

解決辦法

     解決辦法有 3 種

     1. 把系統裡的 hostname 通通從 localhost 改成 127.0.0.1

          如果你前輩有先見之明,它會是全域參數,改一下就好

          若不是...見一個改一個...

     2. 設定主機的 localhost 讓其導向 127.0.0.1 

          這我不會,附上參考資料
          http://iamshowp.blogspot.com/2010/05/127001localhostipv6.html

     3. Enable Mysql IPv6 

          這最簡單,最推薦

          修改 config
[mysqld]
bind_address = 127.0.0.1,::1
重啟 MySQL (windows指令)
net stop mysql
net start mysql

參考資料 : https://dev.mysql.com/doc/refman/5.5/en/ipv6-local-connections.html

Popular Posts