简单的MySQL备份和还原方法共享

为了安全起见,你需要做一个数据库的定期备份或恢复它。MySQL,最方便的方法是使用phpMyAdmin的导出和导入功能,但如果你的数据库体积大,phpMyAdmin作为Web应用程序可能会遇到超时,操作失败。因此,有必要学习备份和还原数据库的命令行模式下。

在Linux系统下

备份数据库

备份Linux命令行模式下的MySQL数据库,使用mysqldump命令:


就你mysqluser P test_db




对上面命令的一点解释:

-你就意味着你必须指定要连接的数据库服务MySQL用户名,如上面的MySQL用户名mysqluser。
p表示您需要一个与上面用户名相匹配的有效密码。
最后一个参数是需要备份的数据库的名称:test_db


如果我们直接执行上面的命令,我们会提示输入MySQL密码和数据密码,然后直接显示备份在屏幕上的SQL脚本,这肯定不是我们想要的结果:


就你mysqluser P test_db > test_db.sql




这样,一个文件名为test_db.sql备份在当前目录。

当然,如果数据库的容量很大,备份文件通常是压缩的,备份和压缩可以在同一行命令中完成。


猫test_db.sql MySQL U mysqluser P test_db |




在压缩时,最好将扩展名名添加到文件名中,这样在下一次恢复数据库时,就会有很多东西。

恢复数据库

恢复数据库的命令也很简单。如果备份的文件是未压缩的版本,则恢复数据库的命令如下所示:


猫test_db.sql MySQL U mysqluser P test_db |




使用CAT命令,SQL脚本的内容被导出到MySQL程序中恢复。

如果您是压缩版本中的备份文件,则需要以下命令来恢复:


gunzip test_db.sql.gz MySQL U mysqluser P | < test_db




同样,gunzip命令用于打开,然后剧本的内容输出到MySQL程序恢复。

如果不考虑压缩和打包SQL文件,还可以导出和导入以下两个语句


你根本就test_db > test_db.sql P
MySQL U根P test_db < test_db.sql




在Windows系统下

备份

开始菜单运行CD CMD | | | 程序文件 / / MySQL服务器MySQL 5 / bin命令到bin文件夹使用mysqldump U P |数据库用户名> exportFileName数据导出到一个文件,如就你根P的声音> voice.sql,然后输入密码来启动出口。



减少

输入MySQL命令行客户端,输入密码,输入MySQL >,输入命令显示数据库;