Blog Archives

Linux, Ubuntu, Wordpress,

MySQL/MariaDB Backup/Restore and chmod only files or folders

網站中最有價值的就是日積月累的資料
因此資料庫的備份工作可說是非常重要

但如果資料庫很多 該怎麼處理?
不管你是MySQL還是MariaDB
其實只要短短一行就能快速把所有資料庫備份及還原

備份全部資料庫
$ mysqldump -u DBUser -p –all-databases > allDBbackup.sql;
還原全部資料庫
$ mysql -u DBUser -p < allDBbackup.sql
當然如果你是到/var/lib/mysql 去備份檔案
日後還原只需把它覆蓋回去同路徑即可

 

而伺服器掛掉了
該如何讓網站在其他伺服器上東山再起
只要事先有把原先的網站資料做備份
把整個網站的根目錄資料夾備份起來
當然不能忘記資料庫也要備份
之後還原只要把備份的網站根目錄放回去
再用上述說明的方式將資料庫還原回去
這樣原先的網站就又重新東山再起了

而曾經有個還原經驗是把所有的資料都還原回去了
但是網站還是無法正常讀取
最後發現是還原到新的伺服器上的檔案與資料夾權限都亂掉了
有時經過不同系統的資料傳遞、壓縮或解壓的過程也會有此現象
因此快速且大量更改檔案與資料夾權限的指令就很重要拉

修改目前資料夾下的所有檔案權限為644
$ find

Linux, Ubuntu,

使用文字界面與Linux溝通

如果我們要與Linux對話,就必須學習shell,而shell是一支程式,提供方便的文字介面使我們能與作業系統溝通。

查看系統中有哪些shell可用

~$ cat /etc/shells

查看目前使用的shell

~$ echo $0

改變預設使用的(登入時的)shell(change shell)

~$ chsh <shell name>
常用基本指令

協助資訊:whatis, man, info, help
檔案與資料夾操作:cd,