備份有兩種,一種是不中斷,一種是要中斷
除了備份速度外,還不清楚其中的差異性
所以先介紹不中斷備份,畢竟比較常用也適合用sh與crontab來定時

備份:
# mysqldump -u (username) -p –all-database > (自定義名稱).sql;
# mysqldump -u (username) -p (database name) > (自定義名稱).sql;

說明:
mysqldump是備份指令,-u是指定user,-p就是password,盡量不要在command中加
> (自定義名稱).sql 就是備份到哪個檔案,然後(自定義名稱).sql就是檔案…

舉例1.用root將整個資料庫備份到Mysql.sql
# mysqldump -u root -p –all-database > Mysql.sql;

舉例2.用user01將本身資料庫備分到user01.sql
# mysqldump -u user01 -p user01 > user01.sql;

還原:
# mysql -u (username) -p < (自定義名稱).sql;

說明:
1008-Backup.sql;

通常整個備份來說,理論上只能root有權限做這種事情
因為會把原本存帳號密碼的mysql給overwrite
之後就必須用新的資料庫帳號密碼去登入才行

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s