岂止于建站

建站必学脚本 – Mysqldump/MySQL导出备份和恢复数据库

无论我们是搭建个人博客,还是公司运营网站的需要,学会备份网站文件和数据库是必须的常识。对于网站文件,我们常用的做法是直接在线命令打包(Linux系统中unzip/zip/tar常用压缩和解压命令详解),然后通过FTP下载到本地备份起来,或者用WGET类的命令推送到其他服务器备份。

如果数据库比较小,我们会采用phpmyadmin导出和导入的方法,但是如果超过10M或者更大,有些网站数据库居然能达到将近1GB,如果采用这个方法肯定是行不通的。所以,我们学会一种较为常用的数据库导出备份和恢复是必备的技能。这里我们会采用Mysqldump/MySQL命令。

第一、导出备份

mysqldump -u数据库名 -p数据库密码 数据库用户名 > 数据库备份名称.sql

我们在合适的位置执行命令,需要将上面标注的文字位置换成数据库的信息,这样可以导出备份数据库。

第二、恢复还原

mysql -u数据库名 -p数据库密码 数据库用户名 < /root/数据库文件.sql

前提是我们执行当前恢复还原数据库命令的时候,定位在当前数据库文件目录下,才可以执行上面的脚本。当然,数据库用户名和用户都已经创建,数据库密码也是当前数据库密码。

第三、备份某个表

mysqldump -u数据库名 -p数据库密码 数据库用户名 table1 table2 > BackupName.sql

我们还可以仅仅备份其中一个或多个数据库中的表。

总结,通过mysqldump命令进行备份数据库和mysql命令进行恢复,效率比我们直接导入和导出的方式高效很多,而且能够确保数据库的完整性。

未经允许不得转载:老部落 » 建站必学脚本 – Mysqldump/MySQL导出备份和恢复数据库

关注微信公众号(imweber)和站长交流QQ群(594467847)获取新知和交流。