2007年10月23日 星期二

Mysql Database Transfer

透過 mysqldump , 可以很容易的 transfer database, 或是 backup mysql database.

基本備份方法是:

mysqldump --opt [某個database] > backup-file.sql --user=user --password=password

 

加上 pipe line 與 mysql, 就可以在兩個 mysql server 當中 transfer database
舉例, 要備份 database TESTA 的所有 table 到另外一台 server 叫做 SERVERB 的 TESTB database.
而兩邊的 mysql server 分別以 USERA, PASSA, USERB, PASSB 登入.

mysqldump --opt TESTA --user=USERA --password=PASSA | mysql --host=SERVERA --user=USERB --password=PASSB --compress --database=TESTB

 

--opt 會以最快的速度 backup database, 所以會 lock database. 如果要 online 備份, 就把 --opt 拿掉

HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

0 意見: