加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-12-03 15:03:12 所属栏目:MySql教程 来源:互联网
导读: 无论我们是搭建个人博客,还是公司运营网站的需要,学会备份网站文件和数据库是必须的常识。对于网站文件,我们常用的做法是直接在线命令打包(Linux系统中unzip/zip/tar常用压缩和解压命令

无论我们是搭建个人博客,还是公司运营网站的需要,学会备份网站文件和数据库是必须的常识。对于网站文件,我们常用的做法是直接在线命令打包(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命令进行恢复,效率比我们直接导入和导出的方式高效很多MySQL 导出数据,而且能够确保数据库的完整性。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!