欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql8設(shè)置自動備份計劃

錢瀠龍2年前9瀏覽0評論

在實際開發(fā)中,我們不可避免地需要對數(shù)據(jù)進(jìn)行備份。在mysql8中,我們可以通過設(shè)置自動備份計劃來自動備份數(shù)據(jù)庫。下面我們就來看一下mysql8如何設(shè)置自動備份計劃。

首先,我們需要在mysql8的命令行中執(zhí)行以下語句,創(chuàng)建一個定時備份任務(wù):

CREATE EVENT `backup_event` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-01 00:00:00' 
DO BEGIN 
DECLARE backup_file VARCHAR(100);
SET backup_file = CONCAT('backup/', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '_', 'db_backup.sql');
SET @sql = CONCAT('mysqldump -hlocalhost -uroot -proot my_database >', backup_file);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END

以上代碼是創(chuàng)建定時備份任務(wù)的SQL語句。其中,backup_event是任務(wù)名稱,EVERY 1 DAY表示每隔1天執(zhí)行一次備份,STARTS '2022-01-01 00:00:00'表示任務(wù)啟動時間。在BEGIN和END之間的代碼是備份數(shù)據(jù)庫的代碼,我們將備份文件保存在backup目錄下,并以當(dāng)前時間作為備份文件名。

執(zhí)行以上語句后,定時備份任務(wù)就創(chuàng)建成功了。我們可以通過以下命令查看當(dāng)前定時任務(wù):

SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = 'my_database';

以上命令會列出所有my_database數(shù)據(jù)庫中的定時任務(wù)。我們可以查看Event_Name列來確認(rèn)備份任務(wù)是否創(chuàng)建成功。

到此為止,我們已經(jīng)成功設(shè)置了mysql8的自動備份計劃。每隔1天,mysql8會自動備份我們的數(shù)據(jù)庫,并保存在backup目錄下。