MySQL 服務器備份到本地文件是一項重要的任務,因為它可以保護你的數據庫免遭數據丟失、系統故障以及其他損失。以下是使用 mysqldump 工具備份 MySQL 數據庫到本地文件的步驟。
// 第一步,使用以下命令連接 MySQL 數據庫 $ mysql -u root -p // 第二步,輸入密碼并登錄系統 // 第三步,選擇需要備份的數據庫 $ use [database_name]; // 第四步,在本地文件夾中創建備份文件 $ touch backup.sql // 第五步,使用 mysqldump 工具備份數據庫 $ mysqldump -u [username] -p [database_name] >backup.sql // 第六步,輸入密碼并等待備份程序運行完畢 // 第七步,檢查備份文件中的數據是否正確 $ less backup.sql
以下是備份完整 MySQL 服務器的 python 代碼:
import os import datetime import subprocess DB_HOST = 'localhost' DB_USER = 'root' DB_USER_PASSWORD = 'password' DB_NAME = 'database_name' BACKUP_PATH = '/path/to/backup/folder/' DATETIME = datetime.datetime.now().strftime('%Y%m%d%H%M%S') BACKUP_FILENAME = DATETIME + '_' + DB_NAME + '.sql' if not os.path.exists(BACKUP_PATH): os.makedirs(BACKUP_PATH) backup_command = "mysqldump -h " + DB_HOST + " -u " + DB_USER + " -p" + DB_USER_PASSWORD + " " + DB_NAME + " >" + BACKUP_PATH + BACKUP_FILENAME subprocess.call(['bash', '-c', backup_command])
使用上述 Python 代碼備份 MySQL 服務器將簡化此過程,并使您可以編寫自定義腳本來自動化此過程。