要备份一个MariaDB数据库,可以使用以下方法:
mysqldump -u <用户名> -p <数据库名> > <备份文件路径>
例如,备份名为"mydatabase"的数据库,并将备份文件保存为"/path/to/backup.sql":
mysqldump -u root -p mydatabase > /path/to/backup.sql
此命令将提示输入密码。
mysql -u <用户名> -p <数据库名> -e "source <备份文件路径>"
例如,备份名为"mydatabase"的数据库,并将备份文件保存为"/path/to/backup.sql":
mysql -u root -p mydatabase -e "source /path/to/backup.sql"
此命令将提示输入密码。
import subprocess
username = "root"
password = "your_password"
database = "mydatabase"
backup_file = "/path/to/backup.sql"
# 构建备份命令
command = f"mysqldump -u {username} -p{password} {database} > {backup_file}"
# 执行备份命令
subprocess.call(command, shell=True)
确保将your_password
替换为实际的数据库密码。运行此脚本将备份数据库到指定的文件。
请注意,上述方法都需要在具有适当权限的用户下运行。
上一篇:备份压缩文件加密解密
下一篇:备份一个sqlite3数据库