首页 > 代码库 > 树莓派的备份
树莓派的备份
强烈建议定期备份一些重要文件。备份通常不单限于用户文件,还可以是配置文件、数据库、已安装的软件、设置,甚至是整个系统快照。
这里我们会指导你通过一些备份技术为你的树莓派系统备份。
HOME FOLDER(Home目录)
一种比较好的备份Home目录方法是使用tar命令生成一个目录快照压缩文件,然后复制到你的PC电脑或者云端存储上。输入下面命令来备份home目录:
cd /home/ tar czf pi_home.tar.gz pi
这里在/home/目录下创建了一个名为pi_home.tar.gz的tar压缩文件。你可以通过USB或者网络将这个文件复制到你其他的机器设备上。
MYSQL
如果你在树莓派上使用了MySQL数据库,备份数据库同样也是比较重要的。备份一个单一的数据库,可以使用mysqldump命令:
mysqldump recipes > recipes.sql
从备份文件中恢复数据库,需要在mysql导入这个备份文件,提供证书(如果需要的话)和数据库名字。
注意数据库必须是已经存在的,因此要先创建它:
mysql -Bse "create database recipes" cat recipes.sql | mysql recipes
另外,你还可以使用pv命令(默认没有安装,需要使用apt-get install pv命令安装)查看MySQL处理备份文件的进度。这对大文件非常有用:
pv recipes | mysql recipes
SD CARD IMAGE(SD卡映像)
可能你需要备份整张SD卡映像,这样你才能在原SD卡丢失或者损坏的情况下恢复到新的SD卡。你可以使用将映像写入到SD卡的方法来备份SD卡,只是顺序要反过来。
在Linux或者Mac系统上,例如:
sudo dd bs=4M if=/dev/sdb of=raspbian.img
这里将会在你的PC上创建一个映像文件,你可以将这个映像文件写入到其它的SD卡来复制相同的内容和设置。恢复或者复制到其它的SD卡,也是使用dd命令,只不过要反过来:
sudo dd bs=4M if=raspbian.img of=/dev/sdb
更多信息请参考:installing SD card imagers
AUTOMATION(自动化)
你可以写一个Bash脚本来让这些备份操作自动化执行,甚至可以使用cron让这些操作定期执行。
树莓派的备份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。