MySQL / MariaDB 備份教學

方法一:

停用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