通常我有一个 cron 作业来将单独的数据库转储到单独的 sql 文件中,然后我就可以恢复它。
有什么方法、任何命令可以让我每晚以 cron 作业形式运行,并且我有一个可以上传的单个文件,S3
其中 mysql-backup.tar.gz
包含所有数据库、用户、触发器和所有其他信息。
我也应该能够用一个命令进行恢复。
或者至少使用一个命令将所有数据库放在一个文件中
答案1
man mysqldump
是你的朋友!简而言之,是的,检查--all-databases
选项以及--routines
和--triggers
选项。
要恢复,只需发出 mysql -u -p < the_dump.sql