备份数据
$ mysqldump -u [用户名] -p[密码] [数据库名] >[备份文件路径]
在备份时,需要使用 mysqldump 命令来生成 SQL 文件。该命令会将整个数据库备份到指定的文件中。在运行时,你需要指定用户名、密码、数据库名以及备份文件的路径。
还原数据
$ mysql -u [用户名] -p[密码] [数据库名]< [备份文件路径]
当需要还原数据时,你可以使用 mysql 命令来运行备份文件。该命令会将 SQL 文件中的所有命令执行,在原有数据的基础上进行还原。
自动备份
#!/bin/bash now="$(date +'%Y%m%d_%H:%M:%S')" filename="[备份文件名]-$now.sql" mysqldump -u [用户名] -p[密码] [数据库名] >[备份路径]/$filename
你也可以设置自动备份来保证数据的安全性。在这里,大家创建了一个 Bash 脚本,它会将当前时间加到备份文件名中,并将备份文件保存到指定路径。你可以使用 Linux 定时任务或其他工具来定时运行此脚本。