这是MySQL通过命令行备份和还原数据库的方式。
三个简单步骤
该方法非常简单,可以分为三个步骤:
1.打开cmd控制台(命令行)。
2.输入相应的命令以完成备份和还原操作。
3.关闭cmd控制台。
这与将大象塞入冰箱的三个步骤相同,非常简单(通常很有趣)。
备份和还原命令
备份使用mysqldump命令:
mysqldump-u用户名-p-d数据库名-t表名\>驱动器号:\\\\路径\\\\ filename.sql
-d和-t在这里可以省略。
源命令用于恢复:
源驱动器号:\\\\路径\\\\ filename.sql;
备份和还原数据库的示例
假设现在有一个yanggb数据库,我想通过命令行备份和还原该库。
在备份/还原之前,如果未配置MySQL执行环境的环境变量,请首先cd到MySQL安装目录的bin目录。
备份(导出)yanggb数据库:
mysqldump-u root-p yangg \> d:\\\\ yanggb.sql
输入上述命令后,将提示您输入密码。输入root用户的正确密码以启动yanggb库的备份。
另外,您也可以只备份yanggb数据库中的renj表:
mysqldump-u root-p yanggb renj \> d:\\\\ yanggb.renj.sql
在执行restore命令之前,您必须首先登录mysql:
mysql-u root-p
输入root用户的正确密码登录。
然后选择要还原的目标数据库:
使用yanggb1;
在此处还原到yanggb1库。如果没有yanggb1库,则必须首先创建yanggb1库。
恢复yanggb数据库:
源d:/yanggb.sql;
这样,就完成了yanggb数据库的备份和还原。
借助Navicat工具
有效地备份和还原
如果使用Navicat工具的[转储SQL文件]和[运行SQL文件]这两个功能,事情会简单得多,但是原理仍然是上面的命令,只是简化了操作,因此上面的命令了解这仍然是必要的。另外,Navicat的执行效率远高于直接在命令行上执行的效率。如果可以使用Navicat工具,请尝试选择此方法。
使用非常简单。右键单击要备份和还原的数据库,以在右键单击菜单中查看这两个功能。应当注意,打开和选择数据库时必须使用这两个功能。
摘要
如果仔细查看导出的SQL文件,您会发现此命令行备份主要导出完整的SQL脚本,其中包括删除表(如果存在表),创建表以及将数据插入表中SQL语句。然后使用source命令执行保存在本地磁盘上的脚本文件。此方法实际上删除了原始表,然后创建了一个新表,并将记录逐行插入到表中。如果库和表中有大量数据,则效率非常低并且性能非常低。积极寻找如何快速完成MySQL备份和还原是一个新课题。
“我只能那样做,没有喧,、没有悲伤,没有和平,没有和平,与你交集。”