方法一:
停用mysql 直接備份整個資料夾,完成後再重啟
/etc/init.d/mysql stop mv /var/lib/mysql /var/lib/mysql_org tar zxvf backup.tar.gz /var/lib/ /etc/init.d/mysql start
復原
/etc/init.d/mysql stop mv /var/lib/mysql /var/lib/mysql_err tar zxvf backup.tar.gz /var/lib/ /etc/init.d/mysql start
方法二:使用 mysqldump
備份個別資料庫
mysqldump -u root -p mydb > /backup/mydb.sql
復原
mysql -u root -p mydb < /backup/mydb.sql
備份所有資料庫
mysqldump -u root -p --all-databases > /backup/mysql.sql
復原
mysql -u root -p < /backup/mysql.sql