数据库的备份与还原
数据库的备份与还原是后面章节的内容,但是在学习的时候已经需要数据的备份与还原了,所以就了解了一下。数据库有很多种备份方法,我学习的是其中的一种
备份:
对于数据库的备份:
C:>mysqldump -uroot -B-p db_name1 db_name2 db_name3...] > 地址/备份文件名
C:>mysqldump -uroot -A > 地址/备份文件名
对数据表的备份:
mysqldump -uroot db_name tb_name1 tb_name2....>地址/备份文件名
导出数据库中所有的表:
mysqldump -uroot -p db_name >地址/备份文件名(备份中各个库和表格中没有逗号)
对于‘mysqldump -uroot -p db_name >地址/备份文件名‘和‘mysqldump -uroot -B-p db_name> 地址/备份文件名’的含义是不一样的,可以通过以文档形式打开进行对 比。
还原:
数据的还原比备份简单的多了,进入mysql命令行以后直接source:mysql> source 地址/备份文件名(要在选中数据库的情况下备份表格)
不登陆mysql命令行还原:
对于数据库的还原:mysql -uroot -p > 地址/备份文件名
对于数据表的还原:mysql -uroot -p db_name 地址/备份文件名